@media (min-width: 1199px) {
  body,
  html {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei", "å¾®è½¯é›…é»‘";
    font-size: 12px;
    -webkit-font-smoothing: antialiased; /*æŠ—é”¯é½¿æ•ˆæžœ*/
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow: auto;
    overflow-x: hidden;
  }
  body {
    max-width: 1920px;
    margin: 0 auto;
  }
  a,
  ul,
  li,
  ol,
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  dl,
  dt,
  dd {
    list-style: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    color: #292929;
    font-family: "Microsoft YaHei", "å¾®è½¯é›…é»‘";
  }
  h1 {
    display: inline-block;
  }
  * img {
    display: block;
    border: none;
  }
  input,
  select,
  textarea {
    padding: 0;
    margin: 0;
    outline: none;
    font-family: "Microsoft YaHei", "å¾®è½¯é›…é»‘";
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: none;
  }
  * {
    outline: none;
  }
  .fl {
    float: left;
  }
  .fr {
    float: right;
  }
  .ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .mob {
    display: none !important;
  }
  .clearfix {
    clear: both;
  }
  .commen {
    width: 1200px;
    margin: 0 auto;
  }
  .bot {
    margin-bottom: 0 !important;
  }
  body {
    overflow-x: hidden;
  }
  ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #d2d2d2;
    font-weight: normal;
  }
  :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #d2d2d2;
    font-weight: normal;
  }
  ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #d2d2d2;
    font-weight: normal;
  }
  :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #d2d2d2;
    font-weight: normal;
  }
  /*æ»šåŠ¨æ¡æ ·å¼*/
  ::-webkit-scrollbar-track-piece {
    width: 8px;
    backgrnd-color: #f0f0f0;
    border-radius: 5px;
  }
  ::-webkit-scrollbar {
    width: 8px;
    background-color: #f0f0f0;
    border-radius: 5px;
  }
  ::-webkit-scrollbar-thumb {
    width: 8px;
    background-color: #0068c4;
    border-radius: 5px;
  }
  ::-webkit-scrollbar-thumb:hover {
    width: 8px;
    background-color: #feb61e;
    border-radius: 5px;
  }

  /* top */
  .navbt {
    display: block !important;
  }
  .top_a {
    background-color: #edf1f4;
  }
  .top_aa {
    font-size: 12px;
    color: #999999;
    line-height: 30px;
  }
  .top_aa h1 {
    display: inline;
    font-size: 12px;
    color: #999999;
  }
  .top_ab p {
    font-size: 12px;
    color: #999999;
    line-height: 30px;
  }
  .top_ab a {
    color: #999999;
    transition: all 0.3s;
  }
  .top_ab a:hover {
    color: #0068c4;
  }
  .top_b {
    border-bottom: 1px solid #edf1f4;
    padding-bottom: 1px;
  }
  .top_b > p {
    font-size: 18px;
    font-weight: bold;
    color: #0273c7;
    line-height: 18px;
    border-left: 1px solid #dfdfdf;
    padding-left: 23px;
    margin-top: 25px;
  }
  .top_b > p span {
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    display: block;
    line-height: 12px;
    margin-top: 11px;
  }
  .top_b > img:first-child {
    margin-right: 17px;
  }
  .top_b img:nth-child(2) {
    margin-right: 24px;
    margin-left: 24px;
    height: 58px;
    margin-top: 20px;
  }
  .top_b .fr img {
    margin-top: 34px;
    float: left;
  }
  .top_b .fr p {
    float: right;
    font-size: 12px;
    color: #3d3d3d;
    line-height: 11px;
    padding-top: 34px;
    padding-left: 10px;
  }
  .top_b .fr p span {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #0273c7;
    line-height: 15px;
    margin-top: 7px;
  }
  .nav {
    z-index: 2;
    height: 50px;
    padding-left: 0.755%;
  }
  .nava {
    transition: all ease 0.3s;
    height: 50px;
    cursor: pointer;
    width: 6.916%;
    position: relative;
  }
  .nava span {
    transition: all ease 0.3s;
  }
  .nava:hover p {
    color: #0073c7;
  }
  .nava:hover span:first-child {
    border: 2px solid #0073c7;
    position: absolute;
    left: 0;
    top: calc(50% - 2px);
    border-radius: 2px;
  }
  .nava:hover span:nth-child(3) {
    border: 2px solid #0073c7;
    position: absolute;
    right: 0;
    top: calc(50% - 2px);
    border-radius: 2px;
  }
  .nav h6 {
    float: left;
    width: 6.166%;
    text-align: center;
    color: #e1e4e7;
    line-height: 50px;
  }
  .nava p {
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #000000;
    transition: all 0.3s;
  }
  .navb {
    width: 160%;
    margin-left: -30%;
    background: #fff;
    z-index: 2;
    position: absolute;
    overflow: hidden;
    opacity: 0;
  }

  .bj_l {
    padding-top: 15px;
  }
  .bja p {
    text-align: left;
    padding-left: 25px;
    line-height: 48px;
  }
  .bja p a {
    transition: all 0.3s;
    font-size: 16px;
    color: #333333;
  }
  .bja p:hover a {
    color: #0068c4;
  }
  .navb {
    width: 460px;
    height: 310px;
    margin-left: -170px;
    padding-top: 14px;
  }
  .al_a p {
    text-align: left;
  }
  .al_a p a {
    font-size: 16px;
    color: #333333;
    transition: all 0.3s;
    padding-left: 25px;
  }
  .al_a:hover a {
    color: #0068c4;
  }
  .navb img {
    position: absolute;
    top: 32px;
    left: 182px;
  }

  .navbx {
    width: 540px;
    margin-left: -6px;
    background: #fff;
    z-index: 2;
    position: absolute;
    height: 400px;
  }
  .navba img {
    float: right;
    margin-top: 15px;
    margin-right: 15px;
  }
  .nxx {
    padding-left: 31px;
    padding-right: 27px;
  }
  .nxx:hover {
    background: #fff !important;
  }
  .nxx:hover a {
    color: #0068c4 !important;
  }
  .nxx:hover span {
    color: #0068c4;
  }
  .nxss p img {
    float: right;
  }

  .navbb p {
    line-height: 48px;
  }
  .navbb p span {
    text-align: right;
    font-size: 16px;
    color: #000000;
    float: right;
    font-weight: normal;
  }
  .navbb p a {
    color: #333333;
    transition: all 0.3s;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1px;
  }
  .navbb {
    width: 53.703%;
    padding-top: 15px;
  }
  .navcc {
    width: 46.297%;
    background: #ebeff2;
    height: 100%;
    padding-top: 22px;
  }
  .navbb p {
    text-align: left;
  }
  .navba {
    transition: all ease 0.3s;
  }
  .navba:hover {
    background-color: #0073c7;
  }
  .navba:hover a {
    color: #fff;
  }

  .navax p {
    color: #0073c7;
  }
  .navax span:first-child {
    border: 2px solid #0073c7;
    position: absolute;
    left: 0;
    top: calc(50% - 2px);
    border-radius: 2px;
  }
  .navax span:nth-child(3) {
    border: 2px solid #0073c7;
    position: absolute;
    right: 0;
    top: calc(50% - 2px);
    border-radius: 2px;
  }

  .navax a p {
    color: #0073c7;
  }
  .navax > span:first-child {
    border: 2px solid #0073c7;
    position: absolute;
    left: 0;
    top: calc(50% - 2px);
    border-radius: 2px;
    transition: all 0.3s;
  }
  .navax > span:last-child {
    border: 2px solid #0073c7;
    position: absolute;
    right: 0;
    top: calc(50% - 2px);
    border-radius: 2px;
    transition: all 0.3s;
  }
  .nxss p {
    text-align: left;
    padding-left: 15px;
    line-height: 34px;
    font-size: 14px;
    color: #333333;
  }
  .nxss p a {
    transition: all 0.3s;
  }
  .nxss:hover p a {
    color: #0073c7;
  }

  /* banner */
  .banner {
    width: 100%;
    margin: 0 auto;
    height: 600px;
    overflow: hidden;
    position: relative;
  }
  .imgbox {
    width: 1920px;
    height: 600px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    overflow: hidden;
  }
  .imgbox img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .boy {
    width: 1200px;
  }
  .bt-a {
    width: 47px;
    height: 47px;
    position: absolute;
    left: 6%;
    top: calc(50% - 23.5px);
    cursor: pointer;
    z-index: 15;
  }
  .bt-b {
    background: url(../esimg/yi07.png) no-repeat;
    width: 47px;
    height: 47px;
    opacity: 1;
    transition: all ease 0.3s;
  }
  .bt-b:hover {
    background: url(../esimg/yi09.png);
    opacity: 1;
  }
  .bt-k {
    width: 47px;
    height: 109px;
    position: absolute;
    right: 6%;
    top: calc(50% - 23.5px);
    cursor: pointer;
    z-index: 15;
  }
  .bt-f {
    background: url(../esimg/yi06.png) no-repeat;
    width: 47px;
    height: 47px;
    opacity: 1;
    transition: all ease 0.3s;
  }
  .bt-f:hover {
    background: url(../esimg/yi08.png);
    opacity: 1;
  }
  .flip {
    width: 124px;
    position: absolute;
    bottom: 40px;
    left: calc(50% - 62px);
  }
  .flip li {
    width: 12px;
    height: 14px;
    float: left;
    overflow: hidden;
    cursor: pointer;
  }
  .flip li img {
    width: 12px;
    height: 14px;
  }
  .flip li:first-child,
  .flip li:nth-child(2),
  .flip li:nth-child(3),
  .flip li:nth-child(4) {
    margin-right: 15px;
  }
  .ii {
    display: none;
  }
  .ppp .ii {
    display: inline !important;
  }

  /* keyword */
  .keyword {
    background: #f6fbff;
  }
  .keyword img {
    margin-right: 6px;
    margin-top: 15px;
  }
  .keyword p {
    font-size: 14px;
    color: #333333;
    line-height: 50px;
    width: 95%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .keyword p a {
    color: #3f3f3f;
    margin-left: 27px;
    font-size: 14px;
  }
  .keyword p a:hover {
    color: #0073c7;
  }

  /* å„ç‰ˆå—æ ‡é¢˜ */
  .tit {
    display: table;
    margin: 0 auto;
    padding-top: 46px;
  }
  .tit > p {
    font-size: 80px;
    color: #f2f7fc;
    font-weight: 900;
    display: inline;
    z-index: 0;
    font-family: arial;
  }
  .tita {
    z-index: 1;
    display: table;
    margin: 0 auto;
    margin-top: -73px;
  }
  .tita p {
    display: inline;
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 4px;
  }
  .tita p span {
    color: #0068c4;
  }
  .tit > h5 {
    color: #666666;
    font-size: 16px;
    margin: 8px auto;
    display: table;
  }
  .tita h5 {
    display: inline;
    font-size: 30px;
    font-weight: bold;
    color: #ffba00;
    letter-spacing: 4px;
  }
  .lt {
    margin-right: 20px;
    display: inline;
    position: relative;
    top: -5px;
  }
  .rt {
    margin-left: 20px;
    display: inline;
    position: relative;
    top: -5px;
  }
  .t_img {
    position: relative;
    top: 10px;
    margin-right: 4px;
    display: inline-block;
  }
  .eng_t {
    opacity: 0.1;
  }
  .pp {
    color: #fff !important;
  }
  #tita1 {
    margin-top: -86px;
  }
  .p0 {
    font-weight: normal !important;
  }
  #lt {
    margin-right: 84px;
  }
  #rt {
    margin-left: 84px;
  }
  .blu {
    color: #0068c4 !important;
  }

  /* æŽ¨èäº§å“ */
  .cpa {
    height: 39px;
    border-top: 1px solid #d8e8f4;
    border-bottom: 1px solid #d8e8f4;
    margin-top: 40px;
  }
  .cpa p {
    float: left;
    font-size: 14px;
    color: #333333;
    line-height: 38px;
    position: relative;
    min-width: 15%;
    margin-right: 2%;
    cursor: pointer;
    transition: all 0.3s;
    text-align: center;
  }
  .cpa p a {
    color: #333333;
  }
  .cpa p:hover {
    color: #0068c4;
    border-bottom: 2px solid #0068c4;
  }
  .p_on {
    border-bottom: 2px solid #0068c4;
    color: #0068c4 !important;
  }
  .last {
    margin-right: 0 !important;
  }
  .cpb {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  .cpba {
    background: -webkit-linear-gradient(top, #fff, #f2f6fa, #fff);
  }
  .cp_show ul li {
    float: left;
    cursor: pointer;
  }
  .cp_show ul li:first-child {
    margin-right: 14px;
  }
  .cp_show ul {
    display: table;
    margin: 0 auto;
    margin-top: 50px;
  }
  .cp_showaa:hover {
    background: #0068c4;
  }
  .cp_showaa:hover p {
    color: #fff;
  }
  .cp_showaa:hover h5 {
    color: #fff;
  }
  .cp_showaa {
    width: 23.333%;
    position: relative;
    margin-right: 2.222%;
    transition: all 0.3s;
    cursor: pointer;
    background: #fff;
    box-shadow: 0px 0px 30px 1px #f0f5f9;
  }
  .cp_showaa p {
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    margin-top: 24px;
    transition: all 0.3s;
    color: #333333;
  }
  .cp_showaa h5 {
    color: #888888;
    margin: 33px auto;
    display: table;
    transition: all 0.3s;
  }
  .cp_showaa a img {
    width: 100%;
  }
  /* è§£å†³æ–¹æ¡ˆ */
  .solution {
    background: url(../esimg/sx10.jpg) no-repeat;
    background-position: center;
    padding-bottom: 84px;
  }
  .solua {
    margin-top: 29px;
  }
  .colul {
    width: 16.666%;
    float: left;
  }
  .colur {
    width: 83.334%;
    float: left;
    background: #fff;
    height: 425px;
  }
  .coluaa {
    color: #fff;
    line-height: 70px;
    text-align: center;
    background: #0068c4;
    border-bottom: 1px solid #cedce9;
    position: relative;
    transition: all 0.3s;
    cursor: pointer;
  }
  .coluaa p {
    color: #fff;
    font-size: 14px;
  }
  .coluaa:last-child {
    border: none;
  }
  .col_on {
    background: #ffae00 !important;
  }
  .tr {
    border: 10px solid transparent;
    border-left: 10px solid #0068c4;
    width: 0;
    height: 0;
    position: absolute;
    top: calc(50% - 10px);
    right: -10px;
    transition: all 0.3s;
  }
  .col_on .tr {
    border-left: 10px solid #ffae00;
    right: -15px;
  }
  .coluaa:hover {
    background: #ffae00;
  }
  .coluaa:hover .tr {
    border-left: 10px solid #ffae00;
    right: -15px;
  }
  .colura {
    padding-left: 3.9%;
    padding-top: 43px;
    position: relative;
    z-index: 1;
  }
  .colura img {
    z-index: 2;
    transition: all 0.3s;
  }
  .colura div:nth-child(2) {
    width: 150px;
    height: 90px;
    z-index: -1;
    background: #e5f0f9;
    position: absolute;
    left: 19px;
    top: 23px;
  }
  .colura div:last-child {
    width: 150px;
    height: 90px;
    z-index: -1;
    background: #e5f0f9;
    position: absolute;
    right: -20px;
    bottom: -20px;
  }
  .colurb {
    width: 33.5%;
    margin-right: 3.8%;
  }
  .colurb > p {
    font-size: 19px;
    color: #0068c4;
    line-height: 52px;
    margin-top: 43px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 8px;
  }
  .colurb > p span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0068c4;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: -3px;
  }
  .colurb h4 {
    font-size: 16px;
    color: #333333;
    margin-top: 20px;
  }
  .colurb h5 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 15px;
    height: 80px;
  }
  .colurb > img {
    width: 38.805%;
    height: 36px;
    margin-left: 3px;
    margin-top: 23px;
    cursor: pointer;
    transition: all 0.3s;
  }
  .colurb > img:hover {
    margin-left: 6px;
  }
  .solubb {
    margin-top: 41px;
  }
  .solubb img {
    float: left;
    margin-top: 4px;
  }
  .solubb p {
    float: left;
    font-size: 14px;
    color: #393939;
    line-height: 31px;
    margin-left: 10px;
  }
  .solubb span {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
  }
  .colur:hover .colura img {
    transform: scale(0.97);
  }

  /* 5å¤§ç†ç”± */
  .reason {
    background: url(../esimg/sx22.png) no-repeat;
    background-position: center;
    padding-bottom: 83px;
  }
  .reason_a {
    padding-top: 42px;
    margin-bottom: 20px;
  }

  .rea1 {
    background: url(../esimg/sx25.png);
  }
  .rea2 {
    background: url(../esimg/sx26.png);
  }
  .rea_aa {
    width: 18.333%;
    float: left;
    margin-right: 2.083%;
    transition: all ease 2s;
    height: 290px;
  }
  .rea_aa:hover img {
    transform: rotateY(360deg);
  }
  .rea_aa p {
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding-top: 32px;
  }
  .rea_aa img {
    display: block;
    margin: 0 auto;
    margin-top: 44px;
    margin-bottom: 16px;
    transition: all ease 1s;
  }
  .rea_aa span {
    font-size: 24px;
    color: #fff;
    opacity: 0.1;
    font-weight: bold;
    position: relative;
    top: -33px;
    line-height: 28px;
  }
  .rea_aa h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 30px;
  }
  .rea_aa h5 {
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    margin-top: 15px;
  }
  .rea1 h4 {
    display: inline-block;
    width: 24px;
    border-bottom: 2px solid #ffae00;
  }
  .rea2 h4 {
    display: inline-block;
    width: 24px;
    border-bottom: 2px solid #0068c4;
  }
  /* åˆä½œä¼™ä¼´ */
  .partner img {
    float: left;
    width: 19.166%;
    margin-right: 1.042%;
    margin-top: 15px;
  }
  .partner {
    margin-bottom: 50px;
    padding-top: 15px;
  }
  .mor {
    margin: 0 auto;
    cursor: pointer;
    transition: all ease 0.3s;
    width: 180px;
    height: 40px;
    text-align: center;
    background: #feb61e;
    line-height: 40px;
    border-radius: 2px;
  }
  .mor a {
    color: #fff;
    display: block;
    font-size: 14px;
  }
  .mor:hover {
    margin-top: -3px;
    margin-bottom: 3px;
  }

  /* å®¢æˆ·è¯„ä»· */
  .reviews {
    background: url(../esimg/sx10.jpg) no-repeat;
    background-position: center;
    padding-top: 14px;
    padding-bottom: 81px;
  }
  .reva {
    width: 100%;
    padding-top: 61px;
  }
  .re > p {
    width: 178px;
    height: 38px;
    border: 1px solid #618fb7;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 81px;
    transition: all 0.3s;
  }
  .re > p a {
    color: #fff;
    transition: all 0.3s;
    display: block;
    font-size: 14px;
  }
  .re > p:hover {
    border: 1px solid #feb61e;
  }
  .re > p:hover a {
    color: #feb61e;
  }
  .revab {
    width: 30%;
    height: 210px;
    background: #fff;
    position: relative;
    cursor: pointer;
    float: left; /* margin-right: 5%; */
  }
  .revab img {
    position: absolute;
    left: 9.5%;
    top: -11px;
  }
  .revab p {
    font-weight: bold;
    padding-left: 6.388%;
    padding-right: 5.555%;
    font-size: 16px;
    color: #333333;
    letter-spacing: 1px;
    margin-top: 15px;
    transition: all 0.3s;
    width: 88%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .revab h5 {
    padding-left: 6.388%;
    padding-right: 5.555%;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 18px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 12px;
    height: 60px;
    overflow: hidden;
  }
  .revab span {
    padding-left: 7%;
    color: #afafaf;
    font-size: 28px;
    transition: all 0.3s;
    margin-bottom: 12px;
    display: block;
  }
  .revab h6 {
    padding-left: 7%;
    font-size: 12px;
    color: #fff;
    margin-top: 38px;
    position: absolute;
    top: 186px;
  }
  .revab:hover p {
    color: #0068c4;
  }
  .revab:hover span {
    color: #0068c4;
  }
  .revab:hover .rhex {
    background: #feb61e;
  }
  .trr {
    border: 18px solid transparent;
    border-right: 18px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -18px;
    left: -18px;
  }

  /* å…­è¾¹å½¢ */
  .rhex {
    position: relative;
    height: 35px;
    width: 64px;
    border-radius: 6px/ 60px;
    background: #1480e0;
    top: -16px;
    left: 5.555%;
    transition: all 0.3s;
  }
  .rhex:before,
  .rhex:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .rhex:before {
    transform: rotate(-60deg);
  }
  .rhex:after {
    transform: rotate(60deg);
  }

  .rhe {
    position: relative;
    height: 5px;
    width: 9px;
    border-radius: 6px/ 63px;
    background: #1e1e1e;
    transition: all 0.3s;
  }
  .rhe:before,
  .rhe:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .rhe:before {
    transform: rotate(-60deg);
  }
  .rhe:after {
    transform: rotate(60deg);
  }
  .rh_on .rhe {
    background: #0068c4;
  }

  /* å“è´¨ */
  .quality {
    padding-bottom: 85px;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 58px;
    background: url(../esimg/sx31.jpg) no-repeat;
    background-position: 380px 0;
    background-size: 100% 100%;
  }
  .qul {
    width: 1200px;
    margin: 0 auto;
    overflow: visible;
  }
  .qul > p {
    font-size: 40px;
    font-weight: bold;
    color: #333333;
    line-height: 54px;
    padding-right: 109px;
    padding-top: 18px;
    letter-spacing: 3px;
    z-index: 2;
    position: absolute;
    background: #fff;
  }
  .qul > p span {
    display: inline-block;
    width: 70px;
    border-bottom: 2px solid #0068c4;
    margin-left: 19px;
    position: relative;
    top: -13px;
  }
  .qul > img {
    margin-top: 52px;
    width: 27%;
  }
  .qu_det {
    width: 780px;
    background-color: #fff;
    position: relative;
    top: 86px;
  }
  .qu_det h4 {
    font-size: 18px;
    color: #333333;
    padding-top: 60px;
    width: 83%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .qu_det h5 {
    font-size: 14px;
    color: #3f3f3f;
    margin-top: 37px;
    line-height: 20px;
    padding-right: 110px;
    height: 100px;
    overflow: hidden;
  }
  .qu_det img {
    position: absolute;
    top: 50px;
    right: 12%;
  }
  .det_a {
    margin-top: 51px;
  }
  .det_a h6 {
    color: #0068c4;
    font-size: 25px;
  }
  .det_a p {
    color: #fff;
    font-size: 14px;
    margin-right: 110px;
    background: #0068c4;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
  }
  .det_a p:hover {
    background: #feb61e;
  }

  /* å¥–æ¯ */
  .cup {
    width: 100%;
    height: 227px;
    background: url(../esimg/sx34.png) no-repeat;
    background-position: center;
  }
  .cupa p:first-child {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    padding-top: 92px;
  }
  .cupa p:first-child span {
    color: #feb61e;
  }
  .cupa p:last-child {
    font-size: 20px;
    color: #fff;
    margin-top: 6px;
  }
  .cupa p:last-child span {
    color: #feb61e;
  }

  /* æ–°é—» */
  .news_switch {
    margin: 38px auto;
    display: table;
  }
  .news_switch p {
    background: #0068c4;
    width: 150px;
    height: 40px;
    float: left;
    line-height: 40px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
    font-size: 14px;
  }
  .news_switch p a {
    color: #fff;
  }
  .news_switch p:last-child {
    margin-left: 50px;
  }
  .news_switch p:hover {
    background: #feb61e;
  }
  .sp_on {
    background: #feb61e !important;
  }

  .newsa {
    width: 100%;
    padding-bottom: 59px;
  }
  .neaal {
    width: 58.75%;
  }
  .neaar {
    width: 37.5%;
    height: 504px;
    background: #f2f7fc;
  }
  .neaal .new1:nth-child(2),
  .neaal .new1:nth-child(3) {
    margin-top: 30px;
  }
  .new1 {
    width: 100%;
    height: 148px;
  }
  .picbox {
    width: 240px;
    position: relative;
    height: 148px;
    overflow: hidden;
  }
  .picbox img {
    transition: all 0.3s;
  }
  .picbox p {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
    color: #fff;
    width: 64px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #0068c4;
  }
  .pbox {
    width: 61.702%;
    border-bottom: 1px solid #e9e9e9;
    margin-left: 30px;
    padding-bottom: 18px;
  }
  .pbox h4 {
    font-weight: bold;
    font-size: 16px;
    color: #333333;
    transition: all 0.3s;
    margin-top: 15px;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .pbox h5 {
    font-size: 14px;
    color: #3f3f3f;
    margin-top: 12px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
  }
  .pbox h6 {
    font-size: 14px;
    color: #c0c0c0;
    margin-top: 22px;
    transition: all 0.3s;
  }
  .new1:hover h4 {
    color: #0068c4;
  }
  .new1:hover h6 {
    color: #0068c4;
  }
  .new1:hover img {
    transform: scale(1.05);
  }

  .picbox2 {
    position: relative;
    height: 277px;
    overflow: hidden;
  }
  .picbox2 img {
    transition: all 0.3s;
  }
  .picbox2 p {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    width: 100px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #0068c4;
  }
  .pbox2 {
    padding-left: 6%;
    padding-right: 6%;
  }
  .pbox2 h4 {
    font-weight: bold;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333333;
    transition: all 0.3s;
    font-size: 18px;
    margin-top: 41px;
  }
  .pbox2 h5 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 25px;
    height: 60px;
    overflow: hidden;
  }
  .pbox2 h6 {
    font-size: 14px;
    color: #b9babb;
    transition: all 0.3s;
    margin-top: 32px;
  }
  .neaar:hover h4 {
    color: #0068c4;
  }
  .neaar:hover h6 {
    color: #0068c4;
  }
  .neaar:hover img {
    transform: scale(1.05);
  }

  /* ç™¾ç§‘ */
  .bk {
    width: 100%;
  }
  .bk_l {
    width: 20%;
  }
  .bk_r {
    width: 77.5%;
  }
  .bk_ra {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 9px;
  }
  .bk_ra p {
    font-size: 14px;
    line-height: 39px;
    text-align: center;
    float: left;
    /* margin-right: 4%; */
    margin-right: 0;
    cursor: pointer;
    transition: all 0.3s;
    min-width: 16%;
  }
  .bk_ra p:hover {
    border-bottom: 2px solid #0068c4;
    color: #0068c4;
  }
  .bkp_on {
    border-bottom: 2px solid #0068c4;
    color: #0068c4;
  }
  .bk_bb {
    float: left;
    width: 46.774%;
    border-bottom: 1px dashed #e2e2e2;
    margin-right: 6.452%;
  }
  .bk_bb img {
    float: left;
    position: relative;
    top: 24px;
  }
  .bk_bb p {
    float: left;
    line-height: 53px;
    padding-left: 17px;
    font-size: 14px;
    color: #333333;
    transition: all 0.3s;
    width: 79%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .bk_bb h6 {
    float: right;
    line-height: 53px;
    padding-right: 3px;
    font-size: 12px;
    color: #c0c0c0;
    transition: all 0.3s;
  }
  .bk_bb:hover p {
    color: #0068c4;
  }
  .bk_bb:hover h6 {
    color: #0068c4;
  }

  /* è”ç³»æˆ‘ä»¬ */

  .conl {
    margin-left: 19.583%;
    width: 32%;
  }
  .conl > p {
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    padding-top: 61px;
    line-height: 38px;
    letter-spacing: 1px;
  }
  .conl > p span {
    color: #feb61e;
    font-size: 40px;
    font-family: arial;
    position: relative;
    top: 5px;
  }
  .conl h6 {
    width: 37px;
    border: 1px solid #d0dde8;
    margin-top: 14px;
    margin-bottom: 17px;
  }
  .conla {
    width: 120px;
    height: 36px;
    background: #0068c4;
    position: relative;
    border-radius: 2px;
    transition: all 0.3s;
  }
  .conla img {
    position: absolute;
    top: 10px;
    left: 23px;
  }
  .conla p {
    font-size: 12px;
    color: #fff;
    line-height: 36px;
    padding-left: 47px;
  }
  .conla:hover {
    background: #feb61e;
  }
  .contact {
    width: 100%;
    background: url(../esimg/sx39.jpg) no-repeat;
    background-position: center;
    padding-bottom: 55px;
    margin-top: 73px;
  }
  .conr {
    width: 40.833%;
    margin-right: 40px;
  }
  .conr input[type="text"] {
    width: 39%;
    border: 1px solid #ececec;
    line-height: 38px;
    margin-top: 41px;
    margin-bottom: 10px;
    border-radius: 1px;
    padding-left: 40px;
    font-size: 14px;
    color: #d2d2d2;
    height: 38px;
  }
  .conr input:first-child {
    margin-right: 3.8%;
    background: url(../esimg/sx51.png) no-repeat;
    background-position: 8px 7px;
    background-color: #fbfdff;
    height: 38px;
  }
  .conr input:nth-child(2) {
    background: url(../esimg/sx52.png) no-repeat;
    background-position: 8px 7px;
    background-color: #fbfdff;
  }
  .conr textarea {
    width: 91.5%;
    border: 1px solid #ececec;
    line-height: 38px;
    height: 78px;
    border-radius: 1px;
    padding-left: 40px;
    background: url(../esimg/sx53.png) no-repeat;
    background-position: 8px 7px;
    background-color: #fbfdff;
    font-size: 14px;
    color: #d2d2d2;
  }
  .conr input[type="submit"] {
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
    background: #feb61e;
    margin-top: 6px;
    transition: all 0.3s;
    border-radius: 2px;
    cursor: pointer;
  }
  .conr input[type="submit"]:hover {
    background: #0068c4;
  }

  /* footer */
  .footer {
    width: 100%;
    background: #232323;
  }
  .f_top {
    background: #292929;
    width: 1200px;
    margin: 0 auto;
  }
  .ft_a {
    position: relative;
    width: 25%;
    float: left;
    padding-bottom: 49px;
  }
  .ft_a img {
    position: absolute;
    left: 14%;
    top: 32px;
  }
  .ft_a p {
    font-size: 14px;
    color: #b8c3d1;
    margin-left: 31.666%;
    padding-top: 30px;
  }
  .ft_a:first-child p::after {
    content: " ";
    height: 24px;
    border-right: 1px solid #343434;
    position: absolute;
    right: 0;
    top: 48px;
  }
  .ft_a:nth-child(2) p::after {
    content: " ";
    height: 24px;
    border-right: 1px solid #343434;
    position: absolute;
    right: 0;
    top: 48px;
  }
  .ft_a:nth-child(3) p::after {
    content: " ";
    height: 24px;
    border-right: 1px solid #343434;
    position: absolute;
    right: 0;
    top: 48px;
  }
  /* .ft_a:last-child p::after{content: none !important;} */
  .ft_a p span {
    display: block;
    font-size: 16px;
    color: #ffffff;
    margin-top: 4px;
  }
  .ft_a h5 {
    font-size: 14px;
    color: #ffffff;
    margin-left: 31.666%;
    margin-top: 6px;
  }

  .f_mid {
    margin-top: 75px;
  }
  .fma {
    width: 15%;
  }
  .fmb {
    width: 25%;
  }
  .fmc {
    width: 60%;
  }
  .fmbb h5 {
    float: left;
    border-bottom: 1px solid #3d3d3d;
    width: 37%;
    height: 20px;
    margin-top: -10px;
    margin-left: 12px;
    margin-right: 10px;
  }
  .fmcc h5 {
    float: left;
    border-bottom: 1px solid #3d3d3d;
    width: 95%;
    height: 20px;
    margin-top: -10px;
    margin-left: 12px;
  }
  .fmee {
    margin-left: 68px;
  }
  .fmaa {
    margin-bottom: 19px;
  }
  .fmaa img {
    float: left;
    margin-top: 6px;
    margin-right: 8px;
  }
  .fmaa p {
    float: left;
    color: #eeeeee;
    font-size: 14px;
  }
  .fmaa h5 {
    float: left;
    border-bottom: 1px solid #3d3d3d;
    width: 50%;
    height: 20px;
    margin-top: -10px;
    margin-left: 12px;
  }
  .fmab p a,
  .fmac p a {
    font-size: 12px;
    color: #b3b4ba;
    line-height: 30px;
    transition: all 0.3s;
  }
  .fmac p {
    margin-left: 43px;
  }

  .fmbb {
    margin-bottom: 19px;
  }
  .fmbb img {
    float: left;
    margin-top: 6px;
    margin-right: 8px;
  }
  .fmbb p {
    float: left;
    color: #eeeeee;
    font-size: 14px;
  }
  .fmab {
    padding-left: 16px;
  }

  .fmab p a,
  .fmac p a,
  .fmbc p a {
    font-size: 12px;
    color: #b3b4ba;
    line-height: 30px;
  }
  .fmcc {
    margin-bottom: 19px;
  }
  .fmcc img {
    float: left;
    margin-top: 6px;
    margin-right: 8px;
  }
  .fmcc img:nth-child(4) {
    margin-left: 8px;
  }
  .fmcc p {
    float: left;
    color: #eeeeee;
    font-size: 14px;
  }

  .fmab p:hover a {
    color: #0068c4;
  }
  .fmac p:hover a {
    color: #0068c4;
  }
  .fmca {
    margin-top: 10px;
  }
  .fmca p {
    font-size: 12px;
    color: #b3b4ba;
    margin-top: 5px;
    text-align: center;
  }
  .fmccc {
    margin-left: 11.816%;
  }
  .fmccd {
    margin-left: 7.09%;
  }
  .fmdd {
    float: right;
  }
  .fmdd > p {
    font-size: 14px;
    color: #d9d9d9;
    text-align: right;
    margin-top: 7px;
  }
  .fmdd h5 {
    font-size: 32px;
    font-weight: bold;
    color: #037ed9;
    text-align: right;
    margin-top: 5px;
  }
  .fmdd h6 {
    font-size: 14px;
    color: #b3b4ba;
    text-align: right;
    margin-top: 4px;
  }
  .fmdda {
    width: 120px;
    height: 32px;
    position: relative;
    background: #0068c4;
    border-radius: 2px;
    float: right;
    margin-top: 17px;
    transition: all 0.3s;
  }
  .fmdda:hover {
    background: #feb61e;
  }
  .fmdda p {
    line-height: 32px;
    font-size: 12px;
    color: #fff;
    padding-left: 49px;
  }
  .fmdda img {
    position: absolute;
    top: 8px;
    left: 25px;
  }

  .f_bot {
    border-top: 1px solid #2a2a2a;
    background: #232323;
    margin-top: 52px;
  }
  .f_bota p {
    color: #abacb2;
    font-size: 12px;
    line-height: 59px;
  }
  .f_bota h5 {
    color: #abacb2;
    font-size: 12px;
    line-height: 59px;
  }
  .f_bota a {
    color: #abacb2;
    transition: all 0.3s;
  }
  .f_bota a:hover {
    color: #0068c4;
  }

  /* å‹æƒ…é“¾æŽ¥ */
  .link p {
    line-height: 20px;
    color: #747474;
  }
  .link p a {
    font-size: 12px;
    color: #747474;
    transition: all 0.3s;
    margin-left: 10px;
  }
  .link p a:hover {
    color: #0068c4;
  }

  /*å›ºå®šçš„æ‚¬æµ®çª—*/
  .yb_conct {
    position: fixed;
    z-index: 9999999;
    top: 290px;
    right: -127px;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .yb_bar ul li {
    width: 180px;
    height: 53px;
    font: 15px/53px "al1";
    color: #fff;
    text-indent: 54px;
    margin-bottom: 3px;
    border-radius: 3px;
    transition: all 0.5s ease;
    overflow: hidden;
  }
  .yb_bar ul li a {
    font: 15px/53px "al1";
    color: #fff;
    text-indent: 54px;
    margin-bottom: 3px;
    border-radius: 3px;
    transition: all 0.5s ease;
    overflow: hidden;
  }
  .yb_bar .yb_top {
    background: #0068c4 url(../esimg/t1.png) no-repeat;
  }
  .yb_bar .yb_phone {
    background: #0068c4 url(../esimg/t2.png) no-repeat;
  }
  .yb_bar .yb_QQ {
    text-indent: 0;
    background: #0068c4 url(../esimg/t3.png) no-repeat;
  }
  .yb_bar .yb_ercode {
    background: #0068c4 url(../esimg/t4.png) no-repeat;
  }
  .hd_qr {
    padding: 6px 37px 25px 37px;
    box-sizing: border-box;
    width: 180px;
  }
  .yb_QQ a {
    display: block;
    text-indent: 54px;
    width: 100%;
    height: 100%;
    color: #fff;
  }
  .yb_QQ a:hover {
    color: #fff;
  }

  .zuoc {
    position: fixed;
    z-index: 9999999;
    bottom: 10%;
    left: -0;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 255px;
    opacity: 0;
  }
  .zuoca {
    width: 100%;
    margin: 9.5px 0;
    margin-left: -160px;
    transition: all 0.3s ease;
  }
  .zuoca img {
    width: 100%;
  }
  .zuoca:hover {
    margin-left: 0;
  }

  /*-----å†…é¡µå¼€å§‹---------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
  /* äº§å“åˆ—è¡¨é¡µ */
  /* banner-keyword */
  .keyword_cpl {
    width: 100%;
  }
  .kw_cpl > img {
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    z-index: -1;
  }
  .keyword_cpl .commen img {
    margin-right: 6px;
    margin-top: 15px;
  }
  .keyword_cpl p {
    color: #333333;
    line-height: 50px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
  }
  .keyword_cpl p a {
    color: #3f3f3f;
    margin-left: 27px;
    font-size: 14px;
  }
  .keyword_cpl p a:hover {
    color: #0073c7;
  }
  .kw_cpl {
    width: 100%;
  }
  .key {
    margin-top: -50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.8);
  }
  /* å½“å‰ä½ç½® */
  .pos {
    height: 80px;
    border-bottom: 1px solid #e4eef8;
    margin-bottom: 42px;
  }
  .pos p img {
    display: inline-block;
    margin-top: 10px;
    position: relative;
    top: 6px;
    margin-right: 7px;
  }
  .pos p {
    line-height: 80px;
    font-size: 12px;
    color: #333333;
    display: inline-block;
  }
  .pos p a {
    color: #333333;
    transition: all 0.3s;
  }
  .pos p a:hover {
    color: #0068c4;
  }
  .pos a:hover {
    color: #0068c4;
  }
  .pos a h1:hover {
    color: #0068c4;
  }
  .pos a h1 {
    color: #333333;
  }
  .pos h5 {
    font-size: 14px;
    color: #666666;
    line-height: 80px;
  }

  /* äº§å“åˆ—è¡¨ */
  .cp {
    padding-top: 27px;
  }
  .cpl {
    width: 23.333%;
    border-left: 1px solid #edf1f4;
    border-right: 1px solid #edf1f4;
    margin-bottom: 50px;
  }
  .cpla {
    width: 100%;
    background: url(../esimg/sx75.jpg) no-repeat;
    margin-bottom: 11px;
  }
  .cpla p {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    line-height: 70px;
    margin-left: 18.928%;
    letter-spacing: 1px;
  }
  .cp_list1 {
    border-bottom: 1px solid #edf1f4;
    width: 89.285%;
    margin: 0 auto;
  }
  .cp_list1:nth-child(6) {
    border-bottom: none;
  }
  .cp_list1 > p a {
    line-height: 52px;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    text-overflow: ellipsis;
    transition: all 0.3s;
  }
  .cp_list1 > p span {
    margin-top: 18.5px;
    float: right;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #c8c8c8;
    border-radius: 50%;
    line-height: 13px;
    text-align: center;
    color: #ececec;
    font-size: 13px;
    transition: all 0.3s;
  }
  .lista p {
    line-height: 30px;
  }
  .lista p a {
    font-size: 14px;
    color: #3f3f3f;
    transition: all 0.3s;
    letter-spacing: 0.5px;
  }
  .lista p span {
    display: inline-block;
    width: 4px;
    border-bottom: 1px solid #666666;
    position: relative;
    top: -5px;
    margin-right: 7px;
    transition: all 0.3s;
  }
  .cp_list1 > p:hover a {
    color: #0068c4;
  }
  .cp_list1 > p:hover span {
    transform: rotate(90deg);
    background: #0068c4;
  }
  .lista p:hover a {
    color: #0068c4;
  }
  .lista p:hover span {
    color: #0068c4;
  }
  .phone_pic {
    background: url(../esimg/sx76.jpg) no-repeat;
    width: 100%;
    height: 100px;
    margin-top: 27px;
  }
  .phone_pic p {
    font-size: 18px;
    color: #ffffff;
    margin-left: 36.428%;
    padding-top: 21px;
  }
  .phone_pic h6 {
    font-size: 25px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
  }

  .cpl .on > p a {
    color: #0068c4;
  }
  .cpl .on > p span {
    background: #0068c4;
    transform: rotate(90deg);
  }
  .lista .on span {
    color: #0068c4;
  }
  .lista .on a {
    color: #0068c4;
  }
  .lista {
    cursor: pointer;
    display: none;
    padding-bottom: 10px;
  }
  .cpl .on .lista {
    display: block;
  }
  /* äº§å“ */
  .cpr {
    width: 72.5%;
  }
  .cpr_t {
    background: url(../esimg/sx77.png) no-repeat;
    background-position: 140px 28px;
  }
  .cpr_t p {
    font-size: 30px;
    color: #000000;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 17px;
    letter-spacing: 1px;
  }
  .cpr_t p span {
    color: #0068c4;
  }
  .cpr_t img:nth-child(2) {
    margin-top: 24px;
  }
  .cpp {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 80px;
  }
  .cp_box {
    width: 31.7%;
    margin-right: 2.07%;
    border: 1px solid #edf1f4;
    transition: all 0.3s;
    margin-top: 20px;
  }
  .cp_box:nth-child(3n) {
    margin-right: 0;
  }
  .picboxs {
    width: 100%;
    overflow: hidden;
  }
  .picboxs img {
    width: 100%;
    transition: all 0.3s;
  }
  .cp_box p {
    font-size: 16px;
    color: #333333;
    text-align: center;
    line-height: 20px;
    margin-top: 27px;
    transition: all 0.3s;
    height: 40px;
  }
  .cp_box h5 {
    font-size: 12px;
    color: #888888;
    text-align: center;
    margin-top: 34px;
    padding-bottom: 34px;
    transition: all 0.3s;
  }
  .cp_box:hover p {
    color: #fff;
  }
  .cp_box:hover h5 {
    color: #fff;
  }
  .cp_box:hover img {
    transform: scale(1.05);
  }
  .cp_box:hover {
    background: #0068c4;
  }
  .page_btn {
    margin: 0 auto;
    display: table;
    transition: all 0.3s;
    margin-top: 42px;
  }
  .page_btn p {
    cursor: pointer;
    transition: all 0.3s;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    border: 1px solid #0068c4;
    border-radius: 10px;
    width: 34px;
    height: 34px;
    margin-right: 5px;
    font-size: 12px;
  }
  .page_btn p a {
    color: #0068c4;
    transition: all 0.3s;
  }
  .page_btn p:nth-child(2),
  .page_btn p:nth-last-child(2) {
    width: 68px;
  }
  .page_btn p:first-child,
  .page_btn p:last-child {
    width: 50px;
  }
  .page_btn p:last-child {
    margin-right: 0;
  }
  .page_btn .on {
    background: #0068c4;
  }
  .page_btn .on a {
    color: #fff;
  }
  .page_btn p:hover {
    background: #0068c4;
  }
  .page_btn p:hover a {
    color: #fff;
  }
  .detb table {
    border-collapse: collapse;
  }

  /* ç™¾ç§‘ */
  .bk_l {
    background: url(../esimg/sx80.png) no-repeat;
  }
  .bk_l:hover h6 {
    margin-left: 35px;
    color: #feb61e;
  }
  .bk_l:hover p {
    color: #feb61e;
  }
  .bk_l:hover h5 {
    color: #feb61e;
  }
  .bk_l p {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    margin-top: 23px;
    margin-left: 30px;
    letter-spacing: 2px;
    transition: all 0.3s;
  }
  .bk_l h5 {
    font-size: 18px;
    color: #fff;
    margin-top: 6px;
    margin-left: 30px;
    letter-spacing: 1px;
    transition: all 0.3s;
  }
  .bk_l h6 {
    font-size: 14px;
    color: #fff;
    margin-top: 29px;
    padding-bottom: 22px;
    margin-left: 30px;
    transition: all 0.3s;
  }
  .cpr_t img:last-child {
    width: 100%;
  }
  /* äº§å“è¯¦æƒ…é¡µ */
  .cpdl {
    width: 30%;
    border: 1px solid #edf1f4;
    float: left;
    margin-top: 58px;
    overflow: hidden;
  }
  .cpdl img {
    width: 100%;
  }
  .cpdr {
    width: 66.666%;
    float: right;
  }
  .cp_na {
    margin-bottom: 20px;
    margin-top: 55px;
  }
  .cpdr h1 {
    font-size: 22px;
    color: #333333;
    font-weight: normal;
  }
  .cpdr > h6 {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    background: #f2f7fc;
    padding: 20px 23px 25px 20px;
    min-height: 160px;
  }
  .conlaa {
    width: 180px;
    height: 50px;
    background: #feb61e;
    position: relative;
    border-radius: 10px;
    transition: all 0.3s;
    margin-top: 8px;
    margin-left: 3px;
  }
  .conlaa img {
    position: absolute;
    top: 18px;
    left: 42px;
  }
  .conlaa p {
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    padding-left: 73px;
  }
  .conlaa:hover {
    background: #0068c4;
  }
  .solubc {
    margin-top: 16px;
    margin-left: 27px;
  }
  .solubc img {
    float: left;
    margin-top: 4px;
  }
  .solubc p {
    float: left;
    font-size: 14px;
    color: #858585;
    line-height: 31px;
    margin-left: 10px;
  }
  .solubc span {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
  }

  /* äº§å“è¯¦æƒ… */
  .det_l {
    width: 70.833%;
  }
  .tj_r {
    width: 23.333%;
    padding-top: 40px;
  }
  .deta {
    border: 2px solid #f4f4f4;
    margin-top: 54px;
    padding: 0px 32px 43px 32px;
  }
  .det_table {
    border-color: #eeeeee;
    width: 100%;
    font-size: 13px;
    color: #333333;
  }
  .det_table table {
    width: 100%;
    border-collapse: collapse;
  }
  .det_table table td {
    padding-left: 15px;
    border: 1px solid #eee;
    height: 36px;
  }
  .det_table table th {
    border: 1px solid #eee;
    height: 36px;
    text-align: left;
    padding-left: 15px;
  }
  .det_table th {
    background: #f1f4f7;
  }
  .deta h3 {
    font-size: 20px;
    color: #0068c4;
    display: inline-block;
    background: #ffffff;
    position: relative;
    top: -17px;
  }
  .deta h3 img {
    display: inline-block;
    margin-left: 12px;
  }
  .detb h3 {
    font-size: 20px;
    color: #0068c4;
    display: inline-block;
    background: #ffffff;
    position: relative;
    top: -17px;
  }
  .detb h3 img {
    display: inline-block;
    margin-left: 12px;
  }
  .detc h3 {
    font-size: 20px;
    color: #0068c4;
    display: inline-block;
    background: #ffffff;
    position: relative;
    top: -17px;
  }
  .detc h3 img {
    display: inline-block;
    margin-left: 12px;
  }
  .detf h3 {
    font-size: 20px;
    color: #0068c4;
    display: inline-block;
    background: #ffffff;
    position: relative;
    top: -17px;
  }
  .detf h3 img {
    display: inline-block;
    margin-left: 12px;
  }
  .detf p {
    letter-spacing: 1px;
    font-size: 14px;
    color: #333333;
    margin-top: 24px;
  }

  .deta p {
    letter-spacing: 1px;
    font-size: 14px;
    color: #333333;
    margin-top: 24px;
  }
  .deta p img {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 2px;
  }
  .deta > img {
    margin-top: 15px;
    max-width: 100%;
  }
  .deta h5 {
    font-size: 14px;
    color: #333333;
    letter-spacing: 1px;
    line-height: 24px;
  }

  .detf {
    border: 2px solid #f4f4f4;
    margin-top: 54px;
    padding-bottom: 36px;
    padding: 0px 38px 37px 38px;
  }
  .detf .pc img {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 18px;
  }
  .detf > img {
    max-width: 100%;
  }
  .detb p {
    letter-spacing: 1px;
    font-size: 14px;
    color: #333333;
    margin-top: 24px;
  }
  .detb p img {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 2px;
  }
  .detb {
    border: 2px solid #f4f4f4;
    margin-top: 50px;
    padding-bottom: 16px;
    padding: 0px 32px 0px 32px;
  }
  .detb > img {
    margin-top: 15px;
    max-width: 100%;
  }
  .detb h5 {
    font-size: 14px;
    color: #333333;
    letter-spacing: 1px;
    line-height: 24px;
  }

  .detc {
    border: 2px solid #f4f4f4;
    margin-top: 50px;
    padding: 0px 38px 0px 23px;
  }
  .detc h5 {
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    line-height: 24px;
    border-top: 2px dashed #f4f4f4;
    padding-top: 5px;
  }
  .detc h5:nth-child(2) {
    border: none;
  }
  .detc h6 {
    font-size: 14px;
    color: #929292;
    margin-top: 16px;
    margin-bottom: 12px;
  }
  .pdf_link {
    margin-bottom: 38px;
  }
  .pdf_link img:first-child {
    margin-top: 8px;
  }
  .pdf_link img:nth-child(2) {
  }
  #f50 {
    font-size: 50px;
  }
  .rea_bb {
    width: 28.75%;
    float: left;
    transition: all ease 2s;
    height: 290px;
    background: url(../esimg/sx25.png);
    margin-right: 6.875%;
    background-size: 100% 100%;
  }
  .rea_bb:hover img {
    transform: rotateY(360deg);
  }
  .rea_bb p {
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding-top: 32px;
  }
  .rea_bb img {
    display: block;
    margin: 0 auto;
    margin-top: 44px;
    margin-bottom: 16px;
    transition: all ease 1s;
  }
  .rea_bb span {
    font-size: 24px;
    color: #fff;
    opacity: 0.1;
    font-weight: bold;
    position: relative;
    top: -33px;
    line-height: 28px;
  }
  .rea_bb h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 30px;
  }
  .rea_bb h5 {
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    margin-top: 15px;
  }
  .rea_bb h4 {
    display: inline-block;
    width: 24px;
    border-bottom: 2px solid #ffae00;
  }
  .reason_c {
    width: 800px;
    margin: 0 auto;
    margin-top: 34px;
  }
  .reason_c2 {
    width: 800px;
    margin: 0 auto;
    padding-top: 50px;
  }
  .reason_d {
    width: 66.875%;
    margin: 0 auto;
  }
  #r4 {
    width: 42.99%;
    margin-right: 14.018%;
  }
  #r5 {
    width: 42.99%;
  }
  .dete {
    width: 100%;
    border: 1px solid #ddeefb;
    border-radius: 7px;
    text-align: center;
    line-height: 48px;
    margin-top: 41px;
    margin-bottom: 80px;
    transition: all 0.3s;
  }
  .dete a {
    display: block;
    font-size: 16px;
    color: #000000;
    transition: all 0.3s;
  }
  .dete:hover a {
    color: #fff;
  }
  .dete:hover {
    background: #0068c4;
  }

  .tj_r > p {
    font-size: 26px;
    font-weight: bold;
    color: #333333;
    text-align: center;
  }
  .tj_r > p img {
    display: inline-block;
    position: relative;
    top: -3px;
  }
  .tj_r > p img:first-child {
    margin-right: 33px;
  }
  .tj_r > p img:last-child {
    margin-left: 33px;
  }
  .cpbox1 {
    transition: all 0.3s;
    border-top: 1px solid #edf1f4;
    border-bottom: 1px solid #edf1f4;
    border-left: 1px solid #f4f7f9;
    border-right: 1px solid #f4f7f9;
    margin-top: 40px;
  }
  .cpbox1 p {
    font-size: 16px;
    color: #333333;
    text-align: center;
    line-height: 20px;
    transition: all 0.3s;
    margin-top: 27px;
  }
  .cpbox1 h6 {
    font-size: 12px;
    color: #888888;
    text-align: center;
    margin-top: 34px;
    transition: all 0.3s;
    padding-bottom: 37px;
  }
  .picbox5 {
    width: 100%;
    overflow: hidden;
  }
  .picbox5 img {
    width: 100%;
    transition: all 0.3s;
  }
  .cpbox1:hover {
    background: #0068c4;
  }
  .cpbox1:hover p {
    color: #fff;
  }
  .cpbox1:hover img {
    transform: scale(1.05);
  }
  .cpbox1:hover h6 {
    color: #fff;
  }

  /* è§£å†³æ–¹æ¡ˆåˆ—è¡¨é¡µ */
  .pos h5 a {
    font-size: 14px;
    color: #333333;
    display: inline-block;
    text-align: right;
    transition: all 0.3s;
    margin-right: 50px;
  }
  .pos h5 a::before {
    content: " ";
    border-left: 1px solid #efefef;
    height: 14px;
    position: relative;
    left: -23px;
  }
  .pos h5 a:first-child::before {
    content: none;
  }
  .pos h5 a:hover {
    color: #0068c4;
  }
  .jjfa {
    margin-bottom: 5px; /* margin-top: 21px; */
  }
  .fa_a {
    width: 31.666%;
    transition: all 0.3s;
    padding-top: 20px;
    padding-bottom: 29px;
    margin-top: 30px;
    float: left;
    box-shadow: 0px 0px 30px 1px #f1f6f9;
  }
  .pic_box2 {
    width: 86.842%;
    margin: 0 auto;
    overflow: hidden;
  }
  .pic_box2 img {
    width: 100%;
    transition: all 0.3s;
  }
  .pbox3 {
    width: 86.842%;
    margin: 0 auto;
    background: url(../esimg/sx102.png) no-repeat;
    background-position: 100% 10px;
    border-bottom: 1px solid #e9e9e9;
    margin-top: 31px;
    padding-bottom: 14px;
  }
  .pbox3 p {
    font-size: 20px;
    color: #000000;
    transition: all 0.3s;
  }
  .fa_a h4 {
    width: 86.842%;
    margin: 0 auto;
    font-size: 16px;
    color: #333333;
    margin-top: 19px;
    transition: all 0.3s;
  }
  .fa_a h5 {
    width: 86.842%;
    margin: 0 auto;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 16px;
    transition: all 0.3s;
    height: 40px;
    overflow: hidden;
  }
  .fa_a h6 {
    width: 86.842%;
    margin: 0 auto;
    font-size: 12px;
    color: #888888;
    margin-top: 20px;
    transition: all 0.3s;
  }
  .fa_a:hover img {
    transform: scale(1.05);
  }
  .fa_a:hover {
    background: #0068c4;
  }
  .fa_a:hover p {
    color: #fff;
  }
  .fa_a:hover pbox3 {
    background: url(../esimg/sx103.png) no-repeat;
    background-position: 100% 10px;
  }
  .fa_a:hover h4 {
    color: #fff;
  }
  .fa_a:hover h5 {
    color: #fff;
  }
  .fa_a:hover h6 {
    color: #fff;
  }
  .fa_mid {
    margin-right: 2.5%;
    margin-left: 2.5%;
  }

  /*å…·ä½“æ–¹æ¡ˆé¡µ */
  .fadet h1 {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
  }
  .fadet {
    margin-top: 57px;
    width: 100%;
    background: url(../esimg/sx111.png) no-repeat;
    background-position: -140px 47px;
  }
  .fadeta {
    width: 100%;
    margin-top: 17px;
  }
  .fa_l {
    width: 54.334%;
    float: left;
  }
  .fa_r {
    width: 45.666%;
    float: right;
  }
  .fa_l p {
    margin-bottom: 26px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background: url(../esimg/sx112.png);
    background-size: 100% 100%;
    width: 128px;
    padding-left: 12px;
    margin-top: 65px;
  }
  .fa_l h5 {
    position: relative;
    margin-left: 23px;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 22px;
    width: 85%;
  }
  .fa_l h5 img {
    position: absolute;
    top: 5px;
    left: -23px;
  }
  .fa_r img {
    width: 100%;
  }
  .fa_ll {
    width: 54.334%;
    float: left;
  }
  .fa_ll p {
    margin-bottom: 26px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background: url(../esimg/sx112.png);
    background-size: 100% 100%;
    width: 128px;
    padding-left: 12px;
    margin-top: 35px;
  }
  .fa_ll h5 {
    position: relative;
    margin-left: 23px;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 22px;
    width: 85%;
  }
  .fa_ll h5 img {
    position: absolute;
    top: 5px;
    left: -23px;
  }

  .fa_aa {
    padding-bottom: 50px;
  }
  .fa_aa p {
    margin-bottom: 26px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background: url(../esimg/sx112.png);
    background-size: 100% 100%;
    width: 128px;
    padding-left: 12px;
    margin-top: 65px;
  }
  .fa_aa h5 {
    position: relative;
    margin-left: 23px;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 22px;
    width: 94%;
  }
  .fa_aa h5 img {
    position: absolute;
    top: 5px;
    left: -23px;
  }
  .fa_rea1 {
    border: 1px solid #d2e9ff;
    position: relative;
    width: 46.5%;
    margin-top: 60px;
  }
  .fa_rea1 img {
    position: absolute;
    top: -23px;
    left: 54px;
    transition: all 1s;
  }
  .fa_rea1 h3 {
    font-size: 20px;
    color: #0068c4;
    font-weight: bold;
    margin-left: 54px;
    margin-top: 60px;
  }
  .fa_rea1 p {
    font-size: 16px;
    color: #3f3f3f;
    margin-left: 53px;
    margin-top: 11px;
    margin-bottom: 33px;
    line-height: 24px;
    height: 48px;
    width: 77%;
  }
  .fa_rea1 p span {
    font-size: 18px;
    color: #feb61e;
  }
  .fa_rea {
    margin-bottom: 69px;
  }
  .fa_rea2 {
    border: 1px solid #d2e9ff;
    position: relative;
    width: 100%;
    margin-top: 60px;
  }
  .fa_rea2 img {
    position: absolute;
    top: -23px;
    left: 54px;
    transition: all 1s;
  }
  .fa_rea2 h3 {
    font-size: 20px;
    color: #0068c4;
    font-weight: bold;
    margin-left: 54px;
    margin-top: 60px;
  }
  .fa_rea2 p {
    font-size: 16px;
    color: #3f3f3f;
    margin-left: 53px;
    margin-top: 11px;
    margin-bottom: 33px;
    line-height: 24px;
    height: 48px;
    width: 85%;
  }
  .fa_rea2 p span {
    font-size: 18px;
    color: #feb61e;
  }
  .pos h5 .on {
    color: #0068c4;
  }
  .fa_rea2:hover img {
    transform: rotateY(360deg);
  }
  .fa_rea1:hover img {
    transform: rotateY(360deg);
  }

  /* åˆä½œå®¢æˆ· */
  .kh_box img {
    border: 1px solid #eeeeee;
    transition: all 0.3s;
    position: relative;
    top: 0px;
  }
  .kh_box {
    width: 21.5%;
    float: left;
    margin-top: 21px;
  }
  .kh_box p {
    font-size: 14px;
    color: #333333;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 2px;
    line-height: 20px;
    height: 40px;
  }
  .kh_box {
    margin-right: 4.666%;
  }
  .kh_box:nth-child(4n) {
    margin-right: 0;
  }
  .kh {
    margin-top: 4px;
  }
  .kh_box:hover img {
    top: -4px;
  }

  /* å®¢æˆ·è¯„ä»· */
  .pj {
    margin-top: 40px;
    margin-bottom: 9px;
  }
  .pj_a {
    width: 100%;
    position: relative;
    margin-bottom: 65px;
  }
  .pj_box {
    border: 1px solid #e8ecf0;
    transition: all 0.3s;
    width: 100%;
    background: url(../esimg/sx33.png) no-repeat;
    background-position: 96% 30px;
  }
  .pj_box p {
    font-size: 18px;
    color: #333333;
    margin-top: 40px;
    margin-left: 28px;
    font-weight: bold;
    transition: all 0.3s;
    width: 85%;
  }
  .pj_box h6 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-left: 28px;
    width: 93%;
    margin-top: 20px;
    margin-bottom: 37px;
    height: 40px;
    overflow: hidden;
  }
  .man {
    font-size: 14px;
    color: #000000;
    margin-left: 73px;
    margin-top: 11px;
  }
  .man span {
    font-size: 12px;
  }
  .traa {
    position: relative;
    height: 21px;
    width: 40px;
    border-radius: 6px/ 63px;
    background: #1480e0;
    top: 31px;
    left: 18px;
    transition: all 0.3s;
  }
  .traa:before,
  .traa:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .traa:before {
    transform: rotate(-60deg);
  }
  .traa:after {
    transform: rotate(60deg);
  }
  .pj_a img {
    position: absolute;
    bottom: -6px;
    left: 23px;
    width: 30px;
  }
  .pj_a:hover .pj_box {
    box-shadow: 0 0 40px 1px #f3f7fa;
    border: 1px solid #f3f7fa;
  }
  .pj_a:hover .pj_box p {
    color: #0068c4;
  }
  .pj_a:hover .traa {
    background: #feb61e;
  }

  /* è¯„ä»·è¯¦æƒ…é¡µ */
  .pj_det {
    margin-top: 74px;
  }
  .pj_dl {
    width: 65%;
    float: left;
    border-top: 1px solid #e4eef8;
  }

  .pj_dr {
    width: 29.166%;
    float: right;
    border-left: 1px solid #e4eef8;
  }
  .pj_dl > p {
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    background: #fff;
    width: 190px;
    margin-top: -20px;
    letter-spacing: 4px;
  }
  .pj_dl > p span {
    color: #0068c4;
  }
  .pj_dl > p img {
    display: inline-block;
    margin-left: 19px;
    margin-bottom: 5px;
  }
  .tra1 {
    position: relative;
    height: 32px;
    width: 58px;
    border-radius: 6px/ 63px;
    background: #feb61e;
    top: 39px;
    left: 30px;
    transition: all 0.3s;
  }
  .tra1:before,
  .tra1:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .tra1:before {
    transform: rotate(-60deg);
  }
  .tra1:after {
    transform: rotate(60deg);
  }
  .pj_top {
    position: relative;
    padding-top: 8px;
    margin-top: 35px;
    padding-bottom: 140px;
    background: url(../esimg/sx33.png) no-repeat;
    background-position: 95% 30px;
    background-color: #f4faff;
  }
  .pj_top img {
    position: absolute;
    top: 50px;
    left: 41px;
  }
  .pj_top h1 {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin-left: 109px;
    letter-spacing: 1px;
  }
  .pj_top h6 {
    font-size: 14px;
    color: #949494;
    margin-top: 11px;
    margin-left: 109px;
    letter-spacing: 1px;
  }
  .pj_top h6 span {
    font-size: 12px;
  }
  .pj_deta {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    border-top: 1px dashed #dae8f5;
    margin: 32px 30px 0px 30px;
    padding-top: 42px;
    letter-spacing: 1px;
  }
  .pj_deta p {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 24px;
    letter-spacing: 1px;
  }
  .pj_dl h3 {
    width: 100%;
    background: #f4faff;
    border-radius: 5px;
    margin-top: 30px;
    transition: all 0.3s;
  }
  .pj_dl h3 a {
    line-height: 45px;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #666666;
    transition: all 0.3s;
  }
  .pj_dl h3:hover {
    background: #0068c4;
  }
  .pj_dl h3:hover a {
    color: #fff;
  }
  .pj_dr > p {
    font-size: 24px;
    color: #000000;
    border-bottom: 1px solid #e4eef8;
    margin-top: -15px;
    padding-bottom: 18px;
    margin-left: 11.428%;
  }
  .pj_dr > p::before {
    content: " ";
    line-height: 22px;
    position: relative;
    border-left: 3px solid #0068c4;
    top: 3px;
    left: -13.428%;
  }
  .tj_xwbox {
    width: 88.571%;
    margin-left: 11.429%;
    margin-bottom: 20px;
  }
  .xwpic_box {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .xwpic_box img {
    width: 100%;
    transition: all 0.3s;
  }
  .xwpic_box p {
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #fff;
    line-height: 40px;
    width: 82px;
    text-align: center;
    background: #0068c4;
    font-size: 16px;
  }
  .tj_xwbox h4 {
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    margin-top: 19px;
    transition: all 0.3s;
  }
  .tj_xwbox h5 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 17px;
    margin-top: 8px;
    transition: all 0.3s;
    height: 34px;
    overflow: hidden;
  }
  .tj_xwbox h6 {
    font-size: 12px;
    color: #c2c2c2;
    margin-top: 16px;
    padding-bottom: 18px;
    transition: all 0.3s;
  }
  /* .tj_xwbox:hover{background: #0068c4;} */
  .tj_xwbox:hover h4 {
    color: #0068c4;
  }
  /* .tj_xwbox:hover h5{color: #fff;} */
  .tj_xwbox:hover h6 {
    color: #0068c4;
  }
  .tj_xwbox:hover img {
    transform: scale(1.05);
  }

  /*å“ç‰ŒæœåŠ¡*/
  .fwa {
    margin-top: 45px;
  }
  .fw_l {
    width: 50%;
    float: left;
  }
  .fw_r {
    width: 50%;
    float: right;
  }
  .fw_l P {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    margin-top: 34px;
    letter-spacing: 2px;
  }
  .fw_l h6 {
    font-size: 20px;
    color: #5f5e5e;
    margin-top: 5px;
    padding-bottom: 34px;
    letter-spacing: 1px;
  }
  .fw_r {
    background: #feb61e;
  }
  .fw_r p {
    font-size: 20px;
    color: #fff;
    margin-top: 38px;
    margin-left: 57px;
  }
  .fw_r h6 {
    font-size: 12px;
    color: #fff;
    margin-left: 57px;
    margin-top: 10px;
    padding-bottom: 40px;
  }
  .fw_lb {
    width: 50%;
    float: left;
  }
  .fw_rb {
    width: 50%;
    float: right;
  }
  .fw_lb img {
    width: 100%;
  }
  .fw_rb {
  }
  .fw_rb p {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 5px;
    margin-left: 60px;
    margin-top: 69px;
  }
  .fw_rb p span {
    font-size: 20px;
    color: #5e5e5e;
    letter-spacing: 1px;
    font-weight: normal;
    margin-left: 5px;
  }
  .fw_rb h6 {
    font-size: 20px;
    color: #0068c4;
    letter-spacing: 2px;
    margin-left: 60px;
    margin-top: 17px;
  }
  .fw_rb h5 {
    display: block;
    width: 81.666%;
    border-bottom: 1px solid #d4d4d4;
    margin-left: 60px;
    margin-top: 33px;
  }
  .fw_rb h4 {
    font-size: 12px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 24px;
    margin-left: 60px;
    margin-top: 20px;
  }
  .fwc {
    margin-top: 78px;
  }
  .fwc > p {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 38px;
    letter-spacing: 3px;
  }
  .fwc > p span {
    font-size: 20px;
    font-weight: normal;
    color: #5e5e5e;
    letter-spacing: 1px;
    margin-left: 5px;
  }
  .ys1 {
    width: 31.666%;
    box-shadow: 0px 0px 30px 1px #f8fafc;
    float: left;
  }
  .ys1 p {
    font-size: 20px;
    font-weight: bold;
    color: #0068c4;
    margin-left: 23px;
    margin-top: 26px;
    letter-spacing: 1px;
  }
  .ys1 h5 {
    font-size: 14px;
    color: #333333;
    margin-left: 22px;
    margin-top: 16px;
    padding-bottom: 26px;
    line-height: 17px;
    height: 34px;
    letter-spacing: 1px;
  }
  .ys1 h5 span {
    font-size: 16px;
    color: #feb61e;
  }
  .ys_mid {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .fwd {
    background: url(../esimg/sx127.jpg);
    background-size: 100% 100%;
    margin-top: 80px;
  }
  .fwdd > p {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    padding-top: 75px;
  }
  .fwdd > p span {
    font-size: 20px;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.4);
  }
  .fwdd > h5 {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    margin-top: 22px;
    padding-bottom: 166px;
    letter-spacing: 1px;
  }
  .fwdd > h5 span {
    color: #ffae00;
  }
  .fwda {
    width: 48.333%;
    float: left;
    border: 1px solid #d4d4d4;
  }
  .fwda {
    background: url(../esimg/sx128.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .fwda p {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
    padding-top: 57px;
    margin-left: 39px;
    letter-spacing: 2px;
  }
  .fwda p span {
    font-size: 20px;
    color: rgba(0, 104, 196, 0.4);
    letter-spacing: 1px;
    font-weight: normal;
  }
  .fwda h5 {
    font-size: 14px;
    color: #333333;
    line-height: 18px;
    margin-top: 27px;
    padding-bottom: 75px;
    margin-left: 39px;
    letter-spacing: 1px;
    width: 87%;
  }
  .fwda h5 span {
    color: #5c5b5b;
  }
  .fwdb {
    width: 48.333%;
    float: right;
    border: 1px solid #d4d4d4;
  }
  .fwdb {
    background: url(../esimg/sx128.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .fwdb p {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
    padding-top: 57px;
    margin-left: 39px;
    letter-spacing: 2px;
  }
  .fwdb p span {
    font-size: 20px;
    color: rgba(0, 104, 196, 0.4);
    letter-spacing: 1px;
    font-weight: normal;
  }
  .fwdb h5 {
    font-size: 14px;
    color: #333333;
    line-height: 18px;
    margin-top: 27px;
    padding-bottom: 75px;
    margin-left: 39px;
    letter-spacing: 1px;
    width: 87%;
  }
  .fwdb h5 span {
    color: #5c5b5b;
  }
  .fwe {
    position: relative;
    top: -104px;
  }
  .contact1 {
    margin-top: 0;
  }

  /* ä¸‹è½½ä¸­å¿ƒ */
  .xz {
    margin-bottom: 48px;
    margin-top: 45px;
  }
  .xz_l {
    float: left;
    width: 25%;
  }
  .xz_r {
    float: right;
    width: 75%;
  }
  .xz_la {
    width: 80%;
    border-left: 1px solid #edf1f4;
    border-right: 1px solid #edf1f4;
    border-bottom: 1px solid #edf1f4;
    padding-bottom: 22px;
  }
  .cp_tit {
    line-height: 50px;
    background: url(../esimg/sx75.jpg) no-repeat;
    background-size: 100% 100%;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
    padding-left: 17px;
  }

  .se1 {
    transition: all 0.3s;
    width: 100%;
    color: #71899f;
    font-size: 14px;
    height: 38px;
    border: 1px solid #9ac9f3;
    padding-left: 14px;
    background: url(../esimg/seld.jpg) no-repeat;
    background-position: 97% 10px;
  }
  .se1:hover {
    border: 1px solid #feb61e;
  }
  .sel {
    padding-bottom: 10px;
    width: 204px;
    margin: 0 auto;
  }
  .sel:nth-child(2) {
    padding-top: 17px;
  }
  .xz_la > img {
    width: 204px;
    margin: 0 auto;
    margin-top: 27px;
  }
  .search {
    display: block;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    width: 204px;
    text-align: center;
    background: #86b8e4;
    margin: 0 auto;
    cursor: pointer;
    transition: all 0.3s;
  }
  .search:hover {
    background: #0068c4;
  }
  .cp_s img {
    display: inline;
    margin-bottom: 4px;
  }
  .cp_s {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 20px;
    margin-left: 17px;
  }
  .inp {
    width: 192px;
    height: 38px;
    background: url(../esimg/sx130.png) no-repeat;
    background-position: 97% 10px;
    border: 1px solid #9ac9f3;
    padding-left: 10px;
  }
  .inpbox {
    width: 204px;
    margin: 0 auto;
    padding-top: 17px;
    padding-bottom: 10px;
  }
  .sxa {
    margin-left: 17px;
    margin-top: 17px;
  }
  .sxa label {
    position: relative;
    top: -13px;
    margin-left: 10px;
    display: inline-block;
    width: 80%;
  }
  .sxa input {
    width: 18px;
    height: 18px;
    border: 1px solid #9ac9f3;
    margin-bottom: 8px;
  }
  .sxa p {
    display: inline-block;
    font-size: 14px;
    color: #666666;
    position: relative;
    top: -12px;
    left: 16px;
  }
  .sxa input:checked {
    background: #9ac9f3;
  }
  .cp_sa img {
    display: inline;
    margin-bottom: 4px;
  }
  .cp_sa {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 13px;
    margin-left: 17px;
  }

  .xz_det {
    width: 100%;
    border: 1px solid #edf1f4;
    margin-bottom: 30px;
  }
  .xz_dl {
    width: 88%;
    float: left;
  }
  .xz_dr {
    width: 12%;
    float: right;
    position: relative;
  }
  .xz_dl p {
    width: 75%;
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    margin-left: 14px;
    margin-top: 31px;
    transition: all 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .xz_dl h5 {
    font-size: 14px;
    color: #929292;
    margin-left: 14px;
    letter-spacing: 1px;
    margin-top: 16px;
  }
  .xz_dl img {
    margin-left: 14px;
    margin-top: 21px;
    padding-bottom: 24px;
  }
  .xz_dr h6 {
    width: 90px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    color: #fff;
    line-height: 25px;
    font-size: 12px;
    background: #0068c4;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .xz_dr p {
    margin-top: 96px;
    margin-left: 19px;
    transition: all 0.3s;
    background: url(../esimg/sx132.png) no-repeat;
    background-color: #86b8e4;
    width: 40px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    background-position: 12px 9px;
    padding-left: 30px;
  }
  .xz_det:hover .xz_dl p {
    color: #0068c4;
  }
  .xz_det:hover .xz_dr p {
    background-color: #feb61e;
  }

  /* å¸¸è§é—®é¢˜ */
  .wta {
    padding-top: 44px;
    padding-bottom: 60px;
  }
  .wtb {
    padding-bottom: 80px;
  }
  .wt_d {
    width: 47.5%;
    float: left;
    border: 1px solid #e9e9e9;
    border-radius: 7px;
    position: relative;
    transition: all 0.3s;
    margin-bottom: 60px;
  }
  .wt_l {
    float: left;
  }
  .wt_r {
    float: right;
  }
  .wt_d {
    background: url(../esimg/wt2.png) no-repeat;
    background-position: 20px 26px;
  }
  .wt_d p {
    font-size: 16px;
    color: #333333;
    letter-spacing: 2px;
    margin-left: 48px;
    margin-top: 25px;
    transition: all 0.3s;
  }
  .wt_d h5 {
    font-size: 12px;
    color: #909090;
    margin-left: 48px;
    margin-top: 15px;
    transition: all 0.3s;
  }
  .wt_d h4 {
    font-size: 14px;
    color: #888888;
    margin-left: 22px;
    margin-top: 15px;
    transition: all 0.3s;
  }
  .wt_d h3 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    width: 87%;
    margin-left: 48px;
    margin-top: 15px;
    margin-bottom: 26px;
    transition: all 0.3s;
  }
  .wt_d:hover {
    background: url(../esimg/wt1.png) no-repeat;
    background-position: 20px 26px;
    background-color: #0068c4;
    border: 1px solid #0068c4;
  }
  .wt_d:hover h6 {
    color: #0068c4;
  }
  .wt_d:hover p {
    color: #fff;
  }
  .wt_d:hover h5 {
    color: #fff;
  }
  .wt_d:hover h4 {
    color: #fff;
  }
  .wt_d:hover h3 {
    color: #fff;
  }

  /* è¡Œä¸šèµ„è®¯ */
  .picbox7 {
    width: 25.833%;
    position: relative;
    margin-left: 2.833%;
    margin-right: 3.333%;
  }
  .picbox7 p {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 82px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    background: #0068c4;
    color: #fff;
  }
  .picbox7 img {
    width: 100%;
  }
  .pbox7 {
    width: 63%;
  }
  .pbox7 h3 {
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    margin-top: 35px;
    transition: all 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .pbox7 h4 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 16px;
    transition: all 0.3s;
    height: 40px;
    overflow: hidden;
  }
  .pbox7 h5 {
    font-size: 14px;
    color: #c2c2c2;
    margin-top: 22px;
    transition: all 0.3s;
  }
  .zx_box {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .zx_boxs {
    transition: all 0.3s;
  }
  .zx_boxs:hover {
    background: #ffae00;
  }
  .zx_boxs:hover h3 {
    color: #fff;
  }
  .zx_boxs:hover h4 {
    color: #fff;
  }
  .zx_boxs:hover h5 {
    color: #fff;
  }
  .zx {
    padding-bottom: 80px;
    padding-top: 45px;
  }

  /*  äº§å“ç™¾ç§‘ */
  .cpbk {
    margin-bottom: 80px;
  }
  .bk_tit {
    border-top: 1px solid #e4eef8;
    border-bottom: 1px solid #e4eef8;
    height: 41px;
    margin-bottom: 30px;
    margin-top: 50px;
  }
  .bk_tit p {
    float: left;
    line-height: 38px;
    /* margin-right: 3%;
    min-width: 17.6%; */
    margin-right: 0;
    min-width: 16.6%;
    transition: all 0.3s;
    text-align: center;
  }
  .bk_tit p a {
    font-size: 16px;
    color: #333333;
    transition: all 0.3s;
  }
  .bk_tit p:hover {
    border-bottom: 2px solid #0068c4;
  }
  .bk_tit p:hover a {
    color: #0068c4;
  }
  .bk_tit .on {
    border-bottom: 2px solid #0068c4;
  }
  .bk_tit .on a {
    color: #0068c4;
  }
  .bk_box {
    border-bottom: 1px dashed #eeeeee;
    padding-top: 30px;
    padding-bottom: 29px;
  }
  .bk_box p {
    font-size: 50px;
    color: #0068c4;
    letter-spacing: 6px;
    width: 118px;
    height: 98px;
    border: 1px solid #edf1f4;
    text-align: center;
    padding-top: 10px;
    float: left;
    margin-right: 44px;
  }
  .bk_box p span {
    font-size: 16px;
    letter-spacing: 2px;
    display: block;
    margin-top: -5px;
  }
  .bk_det {
    float: left;
    width: 68%;
  }
  .bk_det h3 {
    line-height: 19px;
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    transition: all 0.3s;
  }
  .bk_det h4 {
    font-size: 12px;
    color: #999999;
    margin-top: 19px;
    transition: all 0.3s;
  }
  .bk_det h5 {
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    margin-top: 16px;
    height: 40px;
    overflow: hidden;
  }
  .bk-b {
    height: 70px;
    border-left: 1px solid #ececec;
    width: 11.75%;
    margin-top: 20px;
  }
  .bk-bb {
    width: 28px;
    height: 28px;
    overflow: hidden;
    margin-top: 21px;
    margin-left: 51px;
  }
  .bk-bb img {
    margin-left: -28px;
    transition: all 0.3s;
  }
  .bk_box:hover h3 {
    color: #0068c4;
  }
  .bk_box:hover h4 {
    color: #0068c4;
  }
  .bk_box:hover .bk-bb img {
    margin-left: 0px;
  }
  .bk_boxs {
    padding-bottom: 30px;
  }

  /*èµ„è®¯è¯¦æƒ…*/
  .pos h1 {
    line-height: 80px;
    display: inline;
  }
  .zx_dll {
    width: 65%;
    float: left;
    border-top: 1px solid #e4eef8;
  }
  .zx_dll > p {
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    background: #fff;
    width: 190px;
    margin-top: -20px;
    letter-spacing: 4px;
  }
  .zx_dll > p span {
    color: #0068c4;
  }
  .zx_dll > p img {
    display: inline-block;
    margin-left: 19px;
    margin-bottom: 5px;
  }
  .zx_topa {
    background: #f4faff;
    margin-top: 38px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .zx_topa h1 {
    font-size: 20px;
    color: #000000;
    letter-spacing: 2px;
    margin-left: 30px;
    padding-bottom: 25px;
    margin-right: 30px;
  }
  .zx_deta > p {
    font-size: 12px;
    color: #868686;
    letter-spacing: normal;
    display: block;
    margin-top: 12px;
    margin-left: 30px;
    padding-bottom: 24px;
    border-bottom: 1px dashed #dae8f5;
    margin-right: 30px;
  }
  .zx_deta > p span {
    color: #333333;
    margin-left: 20px;
  }
  .zx_detaa {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    letter-spacing: 1px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 24px;
  }
  .zx_detaa p {
    font-size: 14px;
    line-height: 24px;
    color: #3f3f3f;
    letter-spacing: 1px;
  }
  .zx_detaa p span {
    color: #333333;
    font-weight: bold;
  }
  .zx_topa h3 {
    font-size: 14px;
    color: #333333;
    margin-left: 25px;
    margin-top: 33px;
  }
  .zx_topa h3 strong {
    margin-right: 20px;
  }
  .zx_topa h3 strong a {
    transition: all 0.3s;
    font-size: 14px;
  }
  .zx_topa h3 strong:hover a {
    color: #0068c4;
  }
  .zx_deta img {
    margin: 0 auto;
    max-width: 95%;
  }
  .zx_topa > img {
    width: 93.589%;
    margin: 0 auto;
  }
  .zx_botl {
    margin-top: 30px;
    float: left;
    width: 75%;
  }
  .zx_botl h4 {
    color: #666666;
    line-height: 36px;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .zx_botl h4 a {
    transition: all 0.3s;
    color: #666666;
    font-size: 14px;
  }
  .zx_botl h4 a:hover {
    color: #0068c4;
  }
  .zx_botr {
    transition: all 0.3s;
    margin-top: 43px;
    float: right;
    width: 108px;
    height: 42px;
    border: 1px solid #dfdfdf;
    text-align: center;
    line-height: 42px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
  }
  .zx_botr a {
    font-size: 14px;
    color: #666666;
    transition: all 0.3s;
    display: block;
  }
  .zx_botr:hover a {
    color: #0068c4;
  }
  .zx_botr:hover {
    border: 1px solid #0068c4;
  }

  /*å…³äºŽæˆ‘ä»¬*/
  /* .gya{margin-top: 66px;} */
  .gya_l {
    width: 63.333%;
    float: left;
    background: url(../esimg/gy1.png) no-repeat;
    background-position: 0px 40px;
  }
  .gya_r {
    width: 30.833%;
    float: right;
    padding-top: 66px;
  }
  .gya_r img {
    margin-right: 19px;
    width: 100%;
  }
  .gya_l img {
    padding-top: 66px;
  }
  .gya_l p {
    font-size: 14px;
    color: #333333;
    margin-top: 23px;
    margin-left: 9px;
  }
  .gya_l p span {
    color: #0068c4;
  }
  .gya_l h6 {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    margin-top: 28px;
    width: 96%;
    margin-left: 9px;
  }
  .gya_l h6 span {
    color: #0068c4;
  }
  .gya_r img:first-child {
    margin-top: 29px;
  }
  .gya_r img:last-child {
    margin-top: 20px;
  }
  .gyb {
    margin-top: 46px;
    margin-bottom: 65px;
  }
  .gyb img {
    width: 12.333%;
    margin-left: 1.583%;
    float: left;
  }
  .gyc {
    background: url(../esimg/sx145.jpg) no-repeat;
    background-size: 100% 100%;
    padding-top: 46px;
    padding-bottom: 54px;
  }
  .gyc p {
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    margin-left: 11px;
  }
  .gyd {
    padding-left: 11px;
  }
  .gyd p {
    font-size: 14px;
    color: #333333;
    margin-top: 50px;
  }
  .gyd p span {
    color: #0068c4;
  }
  .gyd h6 {
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    margin-top: 27px;
  }
  .gyd h6 span {
    color: #0068c4;
  }
  .gye {
    margin-top: 51px;
    margin-bottom: 85px;
  }
  .gygy {
    background: url(../esimg/gy2.jpg) no-repeat;
  }
  .gyeaa {
    background: url(../esimg/sx146.jpg) no-repeat;
  }
  .gyeab {
    background: url(../esimg/sx147.jpg) no-repeat;
  }
  .gyeac {
    background: url(../esimg/sx148.jpg) no-repeat;
  }
  .gyea {
    background-size: 100% 100%;
    width: 31.666%;
    height: 230px;
    float: left;
  }
  /* .gy_mid{margin-left: 2.5%;margin-right: 2.5%;} */
  .gye a:nth-child(2) .gyea {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .gyea h5 {
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 21px;
    margin-left: 18px;
    transition: all 0.3s;
  }
  .gyea p {
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px;
    margin-left: 18px;
    margin-top: 4px;
  }
  .gyea p span {
    display: block;
    width: 50px;
    border-bottom: 2px solid #fff;
    margin-top: 13px;
  }
  .gyea:hover h5 {
    color: #feb61e;
  }
  .gyea a {
    display: block;
  }

  /*è£èª‰èµ„è´¨*/
  .zz {
    width: 1400px;
    margin: 0 auto;
    padding-top: 43px;
    padding-bottom: 9px;
  }
  .zz {
    position: relative;
    left: 50%;
    margin-left: -700px;
  }
  .zz img {
    width: 90.285%;
    margin: 0 auto;
  }

  /*æ ‘ä¿¡æž¶æž„*/
  .jg {
    width: 100%;
    background: url(../esimg/151.jpg) no-repeat;
    background-position: 0px 60px;
  }
  .jg_pic img {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 70px;
    padding-top: 50px;
  }

  /*ä¼ä¸šæ–‡åŒ–*/
  .wha {
    background: url(../esimg/wh6.jpg) no-repeat;
    background-size: 100% 370px;
    background-position: 0 54px;
    margin-bottom: 74px;
  }
  .whaa {
    background: url(../esimg/wh1.jpg) no-repeat;
    background-size: 100% 100%;
    padding-top: 98px;
    padding-bottom: 111px;
    margin-top: 50px;
  }
  .whaab {
    width: 45.833%;
    height: 120px;
    margin-left: 52.083%;
  }
  .whaab p {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    line-height: 32px;
    letter-spacing: 2px;
    margin-left: 13.09%;
    padding-top: 27px;
  }
  .whaab p span {
    font-size: 20px;
    font-weight: normal;
    color: #fff;
    letter-spacing: 2px;
    margin-left: 33px;
    position: relative;
    top: -18px;
  }
  .whaab:nth-child(2) {
    background: #0068c4;
  }
  .whaab:last-child {
    background: #feb61e;
    margin-top: 21px;
  }
  .wh_t {
    font-size: 26px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 2px;
    display: table;
    margin: 0 auto;
  }
  .wh_t img {
    display: inline;
    position: relative;
    top: -4px;
  }
  .wh_t img:first-child {
    margin-right: 46px;
  }
  .wh_t img:last-child {
    margin-left: 46px;
  }
  .whbb {
    width: 100%;
    padding-top: 37px;
  }
  .whbbb {
    width: 25%;
    float: left;
  }
  .whbbb img {
    width: 41%;
    margin: 0 auto;
    transition: all 1s;
  }
  .whbbb p {
    font-size: 16px;
    color: #3f3f3f;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 16px;
  }
  .whbbb:hover img {
    transform: rotateY(360deg);
  }
  .whc {
    background: url(../esimg/wh6.jpg);
    background-size: 100% 100%;
    margin-top: 75px;
    padding-top: 45px;
  }
  .whca {
    padding-top: 35px;
    padding-bottom: 92px;
  }
  .whcaa {
    width: 23.333%;
    margin-right: 2.222%;
    height: 160px;
    float: left;
  }
  .whcaa p {
    transition: all 0.3s;
    width: 78.571%;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
    color: #fff;
    letter-spacing: 2px;
    line-height: 100px;
    position: relative;
    top: 90px;
  }
  .whcaa1 {
    background: url(../esimg/wh7.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa1 p {
    background: rgba(255, 174, 0, 0.9);
  }
  .whcaa2 {
    background: url(../esimg/wh8.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa2 p {
    background: rgba(0, 104, 196, 0.9);
  }
  .whcaa3 {
    background: url(../esimg/wh9.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa3 p {
    background: rgba(255, 174, 0, 0.9);
  }
  .whcaa4 {
    background: url(../esimg/wh10.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa4 p {
    background: rgba(0, 104, 196, 0.9);
  }
  .whd {
    margin-top: 80px;
    margin-bottom: 29px;
  }
  .whda {
    height: 240px;
  }
  .whdaa {
    width: 48.333%;
    float: left;
    background: url(../esimg/wh11.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whdab {
    width: 48.333%;
    float: right;
    background: url(../esimg/wh12.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whda p {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1px;
    margin-left: 9.137%;
    margin-top: 82px;
  }
  .whda p span {
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-top: 15px;
  }
  .whcaa:hover p {
    top: 87px;
  }

  /*æ ‘ä¿¡é£Žé‡‡*/
  .fca {
    position: relative;
    margin-top: 57px;
  }
  .fcaa p {
    font-size: 14px;
    color: #333333;
    text-align: center;
    margin-top: 9px;
  }
  .picbox8 img {
    width: 100%;
  }
  .swiper20 .swiper-slide {
    width: 33.333%;
  }
  .swiper20 .swiper-slide-active {
    transform: scale(1);
    transition: all 0.3s;
  }
  .swiper20 .swiper-slide-prev {
    transform: scale(0.95);
    transition: all 0.3s;
  }
  .swiper20 .swiper-slide-next {
    transform: scale(0.95);
    transition: all 0.3s;
  }
  .btn_ls {
    background: url(../esimg/fc5.jpg);
    height: 40px;
    width: 40px;
    position: absolute;
    left: -50px;
    top: calc(50% - 20px);
    cursor: pointer;
  }
  .btn_rs {
    background: url(../esimg/fc4.jpg);
    height: 40px;
    width: 40px;
    position: absolute;
    right: -50px;
    top: calc(50% - 20px);
    cursor: pointer;
  }
  .fcb {
    padding-top: 52px;
  }
  .vidbox {
    width: 31.499%;
    margin-top: 36px;
    border: 1px solid #e1e3e5;
    padding-bottom: 5px;
  }
  .vidbox video {
    width: 100%;
  }
  .vidbox p {
    font-size: 14px;
    text-align: center;
    color: #333333;
    margin-top: 5px;
    line-height: 25px;
  }
  .vid_mid {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .fcc {
    margin-top: 72px;
  }
  .picbox9 {
    margin-top: 37px;
  }
  .picbox9 img {
    width: 31.666%;
    float: left;
    margin-bottom: 39px;
  }
  .picbox9 img:nth-child(2),
  .picbox9 img:nth-child(5) {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }

  .p_btn > p {
    display: inline-block;
  }
  .pbtn_box {
    display: inline-block;
  }
  .p_btn {
    width: 100%;
    transition: all 0.3s;
    margin-top: 11px;
    text-align: center;
    margin-bottom: 80px;
  }
  .p_btn p {
    cursor: pointer;
    transition: all 0.3s;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    border: 1px solid #0068c4;
    border-radius: 10px;
    width: 34px;
    height: 34px;
    margin-right: 5px;
    font-size: 12px;
    color: #0068c4;
  }
  /*.p_btn p:nth-child(2),.page_btn p:nth-child(6){width: 68px;}*/

  .p_btn .on {
    background: #0068c4;
    color: #fff;
  }
  .p_btn p:hover {
    background: #0068c4;
    color: #fff;
  }
  .prev {
    width: 68px !important;
  }
  .next {
    width: 68px !important;
  }

  /*è”ç³»æˆ‘ä»¬*/
  .lxa {
    margin-top: 57px;
  }
  .lxaa {
    width: 21.166%;
    float: left;
    border-right: 1px solid #eeeeee;
  }
  .lxab {
    width: 38%;
    float: left;
    border-right: 1px solid #eeeeee;
  }
  .lxac {
    float: left;
    width: 40%;
  }
  .lxaa p {
    font-size: 20px;
    color: #333333;
    letter-spacing: 2px;
  }
  .lxaa p span {
    font-size: 12px;
    color: #8b8b8b;
    letter-spacing: normal;
    display: block;
  }
  .lxab p {
    font-size: 18px;
    color: #0573c5;
    margin-left: 8.096%;
    margin-bottom: 17px;
    font-weight: bold;
  }
  .lxab h5 {
    font-size: 14px;
    color: #333333;
    margin-left: 8.096%;
    margin-bottom: 21px;
  }
  .lxab h5:last-child,
  .lxac h5:last-child {
    margin-bottom: 0px;
  }
  .lxab h5 span {
    color: #3f3f3f;
  }
  .lxac p {
    font-size: 18px;
    color: #ffae00;
    margin-left: 8.096%;
    margin-bottom: 17px;
    font-weight: bold;
  }
  .lxac h5 {
    font-size: 14px;
    color: #333333;
    margin-left: 8.096%;
    margin-bottom: 21px;
  }
  .lxac h5 span {
    color: #3f3f3f;
  }
  .addr {
    height: 340px;
    margin-top: 76px;
  }
  .addr iframe {
    width: 100%;
    height: 100%;
    border: none;
    overflow: hidden;
  }
  .lxb {
    margin-top: 74px;
    margin-bottom: 85px;
  }
  .lxba {
    padding-bottom: 35px;
    margin-left: 35px;
  }
  .lxba h4 {
    font-size: 16px;
    color: #333333;
    margin-top: 37px;
    font-weight: bold;
  }
  .lxba p {
    font-size: 14px;
    color: #333333;
    line-height: 30px;
  }
  .lxb {
    border: 1px solid #77b3e0;
  }
  .lxx {
    width: 12.666%;
    padding-top: 47px;
    margin-left: 4.833%;
  }
  .lxx:nth-child(2) {
    margin-right: 38px;
  }
  .lxx img {
    width: 100%;
  }
  .lxx p {
    font-size: 16px;
    color: #333333;
    text-align: center;
    margin-top: 11px;
  }

  /* è§†é¢‘å†…é¡µ */
  .vide {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .vide video {
    width: 90%;
    margin: 0 auto;
    display: block;
  }

  /* è¯šè˜ç²¾è‹± */
  .cpjy {
    margin-top: 32px;
  }
  .cpjya {
    margin-bottom: 60px;
  }
  .cpjyb {
    padding-left: 65px;
    padding-right: 65px;
    transition: all 0.3s;
  }
  .slideDown {
    background: #0068c4;
    border: 1px solid #0068c4;
  }
  .slideDown .fl {
    font-size: 20px;
    line-height: 60px;
    color: #fff;
    font-weight: bold;
    transition: all 0.3s;
  }
  .slideDown .fr {
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s;
  }
  .slideUp {
    background: #fafafa;
    border: 1px solid #dfdfdf;
  }
  .slideUp .fl {
    font-size: 20px;
    line-height: 60px;
    color: #333333;
    font-weight: bold;
    transition: all 0.3s;
  }
  .slideUp .fr {
    font-size: 16px;
    line-height: 60px;
    color: #0d70c7;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s;
  }
  .cpjyd {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 27px;
  }
  .cpjyd p {
    font-size: 14px;
    color: #333;
    font-weight: bold;
  }
  .cpjyd p:first-child {
    width: 255px;
  }
  .cpjyd p:nth-child(2) {
    width: 260px;
  }
  .cpjyd p span {
    color: #000;
    font-weight: bold;
  }
  .cpjyc {
    border-left: 1px solid #0068c4;
    border-right: 1px solid #0068c4;
    border-bottom: 1px solid #0068c4;
    padding: 29px 65px 50px 65px;
  }
  .cpjyc > p {
    width: 146px;
    border-radius: 5px;
    background: #0068c4;
    text-align: center;
    margin-top: 45px;
  }
  .cpjyc > p a {
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
  }
  .cpjye {
    padding-top: 30px;
  }
  .cpjye h6 {
    font-size: 16px;
    color: #0068c4;
    margin-bottom: 8px;
    font-weight: bold;
  }
  .cpjye p {
    font-size: 14px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
  }

  /*ç½‘ç«™åœ°å›¾*/
  .wzdt2 {
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .wzdt_a {
    border: solid 2px #e5e5e5;
    margin-top: 22px;
  }
  .wzdt_a h6 {
    width: 1144px;
    margin: 0 auto;
    border-bottom: 1px solid #f2f2f2;
    margin-top: 5px;
  }
  .wzdt_a h6 a {
    font-size: 16px;
    color: #505050;
    font-weight: bold;
    line-height: 45px;
  }
  .wzdt_a p {
    margin: 0 25px;
  }
  .wzdt_a p a {
    color: #505050;
    line-height: 42px;
    margin-right: 15px;
  }
  .wzdt_a p a:hover {
    color: #0665d0;
  }

  /*404*/
  .fzfbox {
    width: 100%;
    margin: 0 auto;
    background: #f9f9f9;
    padding: 100px 30px;
    margin-bottom: -30px;
  }
  .fzf1 {
    width: 1011px;
    margin: 20px auto;
  }
  .fzf1 img {
    width: 100%;
    margin: 0 auto;
  }
  .fzf2 {
    width: 100%;
    margin: 0 auto;
  }
  .fzf2 p {
    font-size: 36px;
    color: #434343;
    text-align: center;
    line-height: 50px;
  }
  .fzf2-1 {
    width: 100%;
    margin: 0 auto;
  }
  .fzf2-1 p {
    font-size: 26px;
    color: #434343;
    text-align: center;
    line-height: 50px;
  }
  .fzf2-1 p span {
    color: #333;
  }
  .fzf3 {
    width: 430px;
    margin: 20px auto;
    margin-top: 40px;
  }
  .fzf3z {
    float: left;
  }
  .fzf3z img {
    width: 100%;
    margin: 0 auto;
  }
  .fzf3y {
    float: right;
  }
  .fzf3y img {
    width: 100%;
    margin: 0 auto;
  }
  /*404*/
}

@media screen and (min-width: 1000px) and (max-width: 1199px) {
  body,
  html {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei", "å¾®è½¯é›…é»‘";
    font-size: 12px;
    -webkit-font-smoothing: antialiased; /*æŠ—é”¯é½¿æ•ˆæžœ*/
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow: auto;
    overflow-x: hidden;
  }
  a,
  ul,
  li,
  ol,
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  dl,
  dt,
  dd {
    list-style: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    color: #858585;
  }
  * img {
    display: block;
    border: none;
  }
  input,
  select,
  textarea {
    padding: 0;
    margin: 0;
    outline: none;
    font-family: "å¾®è½¯é›…é»‘";
    -webkit-appearance: none;
    border: none;
  }
  h1 {
    display: inline-block;
  }
  .ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .fl {
    float: left;
  }
  .fr {
    float: right;
  }
  .mob {
    display: none !important;
  }
  .clearfix {
    clear: both;
  }
  .commen {
    width: 92%;
    margin: 0 auto;
  }
  .pos h1 {
    line-height: 80px;
  }
  .pos h1 a {
    color: #333333;
  }
  ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #d2d2d2;
    font-weight: normal;
  }
  :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #d2d2d2;
    font-weight: normal;
  }
  ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #d2d2d2;
    font-weight: normal;
  }
  :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #d2d2d2;
    font-weight: normal;
  }
  /* top */
  .top_a {
    background-color: #edf1f4;
  }
  .top_aa {
    font-size: 12px;
    color: #999999;
    line-height: 30px;
  }
  .top_aa h1 {
    display: inline;
    font-size: 12px;
    color: #999999;
  }
  .top_ab p {
    font-size: 12px;
    color: #999999;
    line-height: 30px;
  }
  .top_ab a {
    color: #999999;
    transition: all 0.3s;
  }
  .top_ab a:hover {
    color: #0068c4;
  }
  .top_b {
    border-bottom: 1px solid #edf1f4;
    padding-bottom: 1px;
  }
  .top_b > p {
    font-size: 18px;
    font-weight: bold;
    color: #0273c7;
    line-height: 18px;
    border-left: 1px solid #dfdfdf;
    padding-left: 23px;
    margin-top: 30px;
  }
  .top_b > p span {
    font-size: 14px;
    font-weight: normal;
    color: #666666;
    display: block;
    line-height: 12px;
    margin-top: 11px;
  }
  .top_b img:first-child {
    margin-right: 17px;
  }
  .top_b img:nth-child(2) {
    margin-right: 24px;
    margin-left: 24px;
    height: 58px;
    margin-top: 20px;
  }
  .top_b .fr img {
    margin-top: 34px;
    float: left;
  }
  .top_b .fr p {
    float: right;
    font-size: 12px;
    color: #3d3d3d;
    line-height: 11px;
    padding-top: 34px;
    padding-left: 10px;
  }
  .top_b .fr p span {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #0273c7;
    line-height: 15px;
    margin-top: 7px;
  }
  .nav {
    z-index: 2;
    height: 50px;
    padding-left: 0.755%;
  }
  .nava {
    transition: all ease 0.3s;
    height: 50px;
    cursor: pointer;
    width: 7.5%;
    position: relative;
  }
  .nava span {
    transition: all ease 0.3s;
  }
  .nava:hover p {
    color: #0073c7;
  }
  .nava:hover span:first-child {
    border: 2px solid #0073c7;
    position: absolute;
    left: 0;
    top: calc(50% - 2px);
    border-radius: 2px;
  }
  .nava:hover span:nth-child(3) {
    border: 2px solid #0073c7;
    position: absolute;
    right: 0;
    top: calc(50% - 2px);
    border-radius: 2px;
  }
  .nav h6 {
    float: left;
    width: 5.714%;
    text-align: center;
    color: #e1e4e7;
    line-height: 50px;
  }
  .nava p {
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #000000;
    transition: all 0.3s;
  }
  .navb {
    width: 160%;
    margin-left: -30%;
    background: #fff;
    z-index: 2;
    position: absolute;
  }
  .navb p {
    line-height: 40px;
    font-size: 13px;
  }
  .navb p a {
    color: #000000;
    transition: all 0.3s;
    opacity: 1;
  }
  .navba {
    transition: all ease 0.3s;
    border-bottom: 1px dashed #0073c7;
  }
  .navba:hover {
    background-color: #0073c7;
  }
  .navba:hover a {
    color: #fff;
    margin-top: -3px;
  }
  .navb > img {
    display: none;
  }

  /* è§£å†³æ–¹æ¡ˆ */
  .navbj {
    width: 460px;
    height: 340px;
    background: url(../esimg/sx70.jpg) no-repeat;
    background-position: 183px 32px;
    background-color: #fff;
    margin-left: -163px;
  }
  .bj_l {
    padding-top: 15px;
  }
  .bja p {
    text-align: left;
    padding-left: 25px;
    line-height: 48px;
  }
  .bja p a {
    transition: all 0.3s;
    font-size: 16px;
    color: #333333;
  }
  .bja p:hover a {
    color: #0068c4;
  }
  /* æˆåŠŸæ¡ˆä¾‹ */
  .navbal {
    width: 460px;
    height: 270px;
    background: url(../esimg/sx71.jpg) no-repeat;
    background-color: #fff;
    background-position: 182px 32px;
    margin-left: -136px;
    padding-top: 14px;
  }
  .al_a p {
    text-align: left;
  }
  .al_a p a {
    font-size: 16px;
    color: #333333;
    transition: all 0.3s;
    padding-left: 25px;
  }
  .al_a:hover a {
    color: #0068c4;
  }
  /* æ–°é—»èµ„è®¯ */
  .navbxw {
    width: 460px;
    height: 270px;
    background: url(../esimg/sx72.jpg) no-repeat;
    background-color: #fff;
    background-position: 182px 32px;
    margin-left: -190px;
    padding-top: 14px;
  }
  /* å…³äºŽæ ‘ä¿¡ */
  .navbgy {
    width: 460px;
    height: 340px;
    background: url(../esimg/sx73.jpg) no-repeat;
    background-color: #fff;
    background-position: 182px 32px;
    margin-left: -222px;
    padding-top: 14px;
  }

  /* æœåŠ¡æ”¯æŒ */
  .navbfw {
    width: 460px;
    height: 270px;
    background: url(../esimg/sx100.jpg) no-repeat;
    background-color: #fff;
    background-position: 182px 32px;
    margin-left: -189px;
    padding-top: 14px;
  }
  .navbx {
    width: 540px;
    margin-left: -6px;
    background: #fff;
    z-index: 2;
    position: absolute;
    height: 400px;
  }
  .navba img {
    float: right;
    margin-top: 15px;
    margin-right: 15px;
  }
  .nxx {
    padding-left: 31px;
    padding-right: 27px;
  }
  .nxx:hover {
    background: #fff !important;
  }
  .nxx:hover a {
    color: #0068c4 !important;
  }
  .nxx:hover span {
    color: #0068c4;
  }
  .nxss p img {
    float: right;
  }

  .navbb p {
    line-height: 48px;
  }
  .navbb p span {
    text-align: right;
    font-size: 16px;
    color: #000000;
    float: right;
  }
  .navbb p a {
    color: #333333;
    transition: all 0.3s;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 1px;
  }
  .navbb {
    width: 53.703%;
    padding-top: 15px;
  }
  .navcc {
    width: 46.297%;
    background: #ebeff2;
    height: 100%;
    padding-top: 22px;
  }
  .navbb p {
    text-align: left;
  }
  .navba {
    transition: all ease 0.3s;
  }
  .navba:hover {
    background-color: #0073c7;
  }
  .navba:hover a {
    color: #fff;
  }

  .navax p {
    color: #0073c7;
  }
  .navax span:first-child {
    border: 2px solid #0073c7;
    position: absolute;
    left: -5px;
    top: calc(50% - 2px);
    border-radius: 2px;
  }
  .navax span:nth-child(3) {
    border: 2px solid #0073c7;
    position: absolute;
    right: -5px;
    top: calc(50% - 2px);
    border-radius: 2px;
  }
  /* banner */
  .banner {
    width: 100%;
    margin: 0 auto;
    height: 550px;
    overflow: hidden;
    position: relative;
  }
  .imgbox {
    width: 1920px;
    height: 600px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    overflow: hidden;
  }
  .imgbox img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .boy {
    width: 1200px;
  }
  .bt-a {
    width: 47px;
    height: 47px;
    position: absolute;
    left: 6%;
    top: calc(50% - 23.5px);
    cursor: pointer;
    z-index: 15;
  }
  .bt-b {
    background: url(../esimg/yi07.png) no-repeat;
    width: 47px;
    height: 47px;
    opacity: 1;
    transition: all ease 0.3s;
  }
  .bt-b:hover {
    background: url(../esimg/yi09.png);
    opacity: 1;
  }
  .bt-k {
    width: 47px;
    height: 109px;
    position: absolute;
    right: 6%;
    top: calc(50% - 23.5px);
    cursor: pointer;
    z-index: 15;
  }
  .bt-f {
    background: url(../esimg/yi06.png) no-repeat;
    width: 47px;
    height: 47px;
    opacity: 1;
    transition: all ease 0.3s;
  }
  .bt-f:hover {
    background: url(../esimg/yi08.png);
    opacity: 1;
  }
  .flip {
    width: 124px;
    position: absolute;
    bottom: 10px;
    left: calc(50% - 62px);
  }
  .flip li {
    width: 12px;
    height: 17px;
    float: left;
    overflow: hidden;
    cursor: pointer;
  }
  .flip li:first-child,
  .flip li:nth-child(2),
  .flip li:nth-child(3),
  .flip li:nth-child(4) {
    margin-right: 15px;
  }
  /* .ppp{background: #0068c4;} */
  .ii {
    display: none;
  }
  .ppp .ii {
    display: inline !important;
  }

  /* keyword */
  .keyword {
    margin-top: 15px;
  }
  .keyword img {
    margin-right: 6px;
  }
  .keyword p {
    font-size: 14px;
    color: #333333;
    width: 95%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .keyword p a {
    color: #3f3f3f;
    margin-left: 27px;
    font-size: 14px;
  }
  .keyword p a:hover {
    color: #0073c7;
  }

  /* å„ç‰ˆå—æ ‡é¢˜ */
  .tit {
    display: table;
    margin: 0 auto;
    padding-top: 46px;
  }
  .tit > p {
    font-size: 80px;
    color: #f2f7fc;
    font-weight: bold;
    display: inline;
    z-index: 0;
  }
  .tita {
    z-index: 1;
    display: table;
    margin: 0 auto;
    margin-top: -73px;
  }
  .tita p {
    display: inline;
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 4px;
  }
  .tita p span {
    color: #0068c4;
  }
  .tit > h5 {
    color: #666666;
    font-size: 16px;
    margin: 8px auto;
    display: table;
  }
  .tita h5 {
    display: inline;
    font-size: 30px;
    font-weight: bold;
    color: #ffba00;
    letter-spacing: 4px;
  }
  .lt {
    margin-right: 20px;
    display: inline;
    position: relative;
    top: -5px;
  }
  .rt {
    margin-left: 20px;
    display: inline;
    position: relative;
    top: -5px;
  }
  .t_img {
    position: relative;
    top: 10px;
    margin-right: 4px;
    display: inline-block;
  }
  .eng_t {
    opacity: 0.1;
  }
  .pp {
    color: #fff !important;
  }
  #tita1 {
    margin-top: -86px;
  }
  .p0 {
    font-weight: normal !important;
  }
  #lt {
    margin-right: 84px;
  }
  #rt {
    margin-left: 84px;
  }
  .blu {
    color: #0068c4 !important;
  }

  /* æŽ¨èäº§å“ */
  .cpa {
    height: 39px;
    border-top: 1px solid #d8e8f4;
    border-bottom: 1px solid #d8e8f4;
    padding-left: 0.5%;
    margin-top: 40px;
  }
  .cpa p {
    text-align: center;
    margin-right: 3%;
    float: left;
    font-size: 14px;
    color: #333333;
    line-height: 38px;
    position: relative;
    transition: all ease 0.3s;
    min-width: 16%;
    cursor: pointer;
    transition: all 0.3s;
  }
  .cpa p a {
    color: #333333;
  }
  .cpa p:hover {
    color: #0068c4;
    border-bottom: 2px solid #0068c4;
  }
  .p_on {
    border-bottom: 2px solid #0068c4;
    color: #0068c4 !important;
  }
  .last {
    margin-right: 0 !important;
  }
  .cpb {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  .cpba {
    background: -webkit-linear-gradient(top, #fff, #f2f6fa, #fff);
  }
  .cp_show ul li {
    float: left;
    cursor: pointer;
  }
  .cp_show ul li:first-child {
    margin-right: 14px;
  }
  .cp_show ul {
    display: table;
    margin: 0 auto;
    margin-top: 50px;
  }
  .cp_showaa:hover {
    background: #0068c4;
  }
  .cp_showaa:hover p {
    color: #fff;
  }
  .cp_showaa:hover h5 {
    color: #fff;
  }
  .cp_showaa {
    width: 23.333%;
    position: relative;
    margin-right: 2.222%;
    transition: all 0.3s;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 0 5px #f2f6fa;
  }
  .cp_showaa p {
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    margin-top: 24px;
    transition: all 0.3s;
    color: #333333;
  }
  .cp_showaa h5 {
    color: #888888;
    margin: 33px auto;
    display: table;
    transition: all 0.3s;
  }
  .cp_showaa img {
    width: 100%;
  }
  /* è§£å†³æ–¹æ¡ˆ */
  .solution {
    background: url(../esimg/sx10.jpg) no-repeat;
    background-position: center;
    padding-bottom: 84px;
  }
  .solua {
    margin-top: 29px;
  }
  .colul {
    width: 16.666%;
    float: left;
  }
  .colur {
    width: 83.334%;
    float: left;
    background: #fff;
    height: 425px;
  }
  .coluaa {
    font-size: 14px;
    color: #fff;
    line-height: 70px;
    text-align: center;
    background: #0068c4;
    border-bottom: 1px solid #cedce9;
    position: relative;
    transition: all 0.3s;
    cursor: pointer;
  }
  .coluaa p {
    color: #fff;
    font-size: 14px;
  }
  .coluaa:last-child {
    border: none;
  }
  .col_on {
    background: #ffae00 !important;
  }
  .tr {
    border: 10px solid transparent;
    border-left: 10px solid #0068c4;
    width: 0;
    height: 0;
    position: absolute;
    top: calc(50% - 10px);
    right: -10px;
    transition: all 0.3s;
  }
  .col_on .tr {
    border-left: 10px solid #ffae00;
    right: -15px;
  }
  .coluaa:hover {
    background: #ffae00;
  }
  .coluaa:hover .tr {
    border-left: 10px solid #ffae00;
    right: -15px;
  }
  .colura {
    margin-left: 1.5%;
    padding-top: 43px;
    position: relative;
    z-index: 1;
    width: 54.7%;
    overflow: hidden;
  }
  .colura img {
    z-index: 2;
    transition: all 0.3s;
    left: 50%;
    margin-left: -274px;
    width: 548px;
    position: relative;
  }
  .colura div:nth-child(2) {
    display: none;
  }
  .colura div:last-child {
    display: none;
  }
  .colurb {
    width: 37.5%;
    margin-right: 3.8%;
  }
  .colurb > p {
    font-size: 19px;
    color: #0068c4;
    line-height: 52px;
    margin-top: 43px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 8px;
  }
  .colurb > p span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0068c4;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: -3px;
  }
  .colurb h4 {
    font-size: 16px;
    color: #333333;
    margin-top: 20px;
  }
  .colurb h5 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 15px;
    height: 80px;
  }
  .colurb > img {
    width: 38.805%;
    height: 36px;
    margin-left: 3px;
    margin-top: 23px;
    cursor: pointer;
    transition: all 0.3s;
  }
  .colurb > img:hover {
    margin-left: 6px;
  }
  .solubb {
    margin-top: 41px;
  }
  .solubb img {
    float: left;
    margin-top: 4px;
  }
  .solubb p {
    float: left;
    font-size: 14px;
    color: #858585;
    line-height: 31px;
    margin-left: 10px;
  }
  .solubb span {
    font-size: 22px;
    font-weight: bold;
    color: #0068c4;
  }
  .colur:hover .colura img {
    transform: scale(0.97);
  }

  /* 5å¤§ç†ç”± */
  .reason {
    background: url(../esimg/sx22.png) no-repeat;
    background-position: center;
    padding-bottom: 83px;
  }
  .reason_a {
    padding-top: 42px;
    margin-bottom: 20px;
  }
  .rea_aa {
    width: 18.333%;
    float: left;
    margin-right: 2.083%;
    height: 290px;
  }
  .rea_aa:hover p {
    transform: rotateY(360deg);
  }
  .rea1 {
    background: url(../esimg/sx25.png);
    background-size: 100% 100%;
  }
  .rea2 {
    background: url(../esimg/sx26.png);
    background-size: 100% 100%;
  }
  .rea_aa img {
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 15px;
  }
  .rea_aa p {
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding-top: 32px;
    transition: all ease 1s;
  }
  .rea_aa span {
    font-size: 24px;
    color: #fff;
    opacity: 0.1;
    font-weight: bold;
    position: relative;
    top: -33px;
    line-height: 28px;
  }
  .rea_aa h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 30px;
  }
  .rea1 h4 {
    display: inline-block;
    width: 24px;
    border-bottom: 2px solid #ffae00;
  }
  .rea2 h4 {
    display: inline-block;
    width: 24px;
    border-bottom: 2px solid #0068c4;
  }
  .rea_aa h5 {
    text-align: center;
    font-size: 12px;
    color: #fff;
    line-height: 24px;
    margin-top: 15px;
  }

  /* åˆä½œä¼™ä¼´ */
  .partner img {
    float: left;
    width: 19.166%;
    margin-right: 1.042%;
    margin-top: 15px;
  }
  .partner {
    margin-bottom: 50px;
    padding-top: 15px;
  }
  .mor {
    margin: 0 auto;
    cursor: pointer;
    transition: all ease 0.3s;
    width: 180px;
    height: 40px;
    text-align: center;
    background: #feb61e;
    line-height: 40px;
    border-radius: 2px;
  }
  .mor a {
    color: #fff;
  }
  .mor:hover {
    margin-top: -3px;
    margin-bottom: 3px;
  }

  /* å®¢æˆ·è¯„ä»· */
  .reviews {
    background: url(../esimg/sx10.jpg) no-repeat;
    background-position: center;
    padding-top: 14px;
    padding-bottom: 81px;
  }
  .reva {
    width: 100%;
    padding-top: 61px;
  }
  .re > p {
    width: 178px;
    height: 38px;
    border: 1px solid #618fb7;
    line-height: 38px;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    color: #fff;
    margin-top: 81px;
    transition: all 0.3s;
  }
  .re > p:hover {
    border: 1px solid #feb61e;
    color: #feb61e;
  }
  .re > p a {
    font-size: 14px;
    color: #fff;
  }
  .revab {
    width: 30%;
    height: 210px;
    background: #fff;
    position: relative;
    cursor: pointer;
    float: left; /* margin-right: 5%; */
  }
  .revab img {
    position: absolute;
    left: 11.5%;
    top: -11px;
  }
  .revab p {
    padding-left: 6.388%;
    padding-right: 5.555%;
    font-size: 16px;
    color: #333333;
    letter-spacing: 1px;
    margin-top: 15px;
    transition: all 0.3s;
    width: 88%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .revab h5 {
    padding-left: 6.388%;
    padding-right: 5.555%;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 18px;
    height: 60px;
    overflow: hidden;
    margin-bottom: 12px;
    height: 60px;
    overflow: hidden;
  }
  .revab span {
    padding-left: 7%;
    color: #afafaf;
    font-size: 28px;
    transition: all 0.3s;
    display: block;
    margin-bottom: 12px;
  }
  .revab h6 {
    padding-left: 7%;
    font-size: 12px;
    color: #fff;
    margin-top: 38px;
    position: absolute;
    top: 186px;
  }
  .revab:hover p {
    color: #0068c4;
  }
  .revab:hover span {
    color: #0068c4;
  }
  .revab:hover .rhex {
    background: #feb61e;
  }
  .trr {
    border: 18px solid transparent;
    border-right: 18px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -18px;
    left: -18px;
  }

  /* å…­è¾¹å½¢ */
  .rhex {
    position: relative;
    height: 35px;
    width: 64px;
    border-radius: 6px/ 63px;
    background: #1480e0;
    top: -16px;
    left: 5.555%;
    transition: all 0.3s;
  }
  .rhex:before,
  .rhex:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .rhex:before {
    transform: rotate(-60deg);
  }
  .rhex:after {
    transform: rotate(60deg);
  }

  .rhe {
    position: relative;
    height: 5px;
    width: 9px;
    border-radius: 6px/ 63px;
    background: #1e1e1e;
    transition: all 0.3s;
  }
  .rhe:before,
  .rhe:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .rhe:before {
    transform: rotate(-60deg);
  }
  .rhe:after {
    transform: rotate(60deg);
  }
  .rh_on .rhe {
    background: #0068c4;
  }

  /* å“è´¨ */
  .quality {
    width: 100%;
    margin-left: 1%;
    margin-top: 80px;
    margin-bottom: 58px;
    background: url(../esimg/sx31.jpg) no-repeat;
    background-position: 302px 0;
    height: 530px;
  }
  .qul {
    width: 325px;
    display: inline-block;
    overflow: visible;
    background: #fff;
  }
  .qul > p {
    font-size: 40px;
    font-weight: bold;
    color: #333333;
    line-height: 54px;
    margin-top: 18px;
    letter-spacing: 3px;
    z-index: 2;
    position: absolute;
    background: #fff;
  }
  .qul > p span {
    display: inline-block;
    width: 70px;
    border-bottom: 2px solid #0068c4;
    margin-left: 19px;
    position: relative;
    top: -13px;
  }
  .qul > img {
    margin-top: 52px;
  }
  .qu_det {
    width: 222.857%;
    background-color: #fff;
    position: relative;
    top: 86px;
  }
  .qu_det h4 {
    font-size: 18px;
    color: #333333;
    padding-top: 60px;
    width: 83%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .qu_det h5 {
    font-size: 14px;
    color: #3f3f3f;
    margin-top: 37px;
    line-height: 20px;
    padding-right: 110px;
    height: 100px;
    overflow: hidden;
  }
  .qu_det img {
    position: absolute;
    top: 50px;
    right: 12%;
  }
  .det_a {
    margin-top: 51px;
  }
  .det_a h6 {
    color: #0068c4;
    font-size: 25px;
  }
  .det_a p {
    color: #fff;
    font-size: 14px;
    margin-right: 110px;
    background: #0068c4;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
  }
  .det_a p:hover {
    background: #feb61e;
  }

  /* å¥–æ¯ */
  .cup {
    width: 100%;
    height: 227px;
    background: url(../esimg/sx34.png) no-repeat;
    background-position: center;
  }
  .cupa p:first-child {
    font-weight: bold;
    color: #fff;
    padding-top: 92px;
  }
  .cupa p:first-child span {
    color: #feb61e;
  }
  .cupa p:last-child {
    color: #fff;
    margin-top: 6px;
  }
  .cupa p:last-child span {
    color: #feb61e;
  }
  .cupa p:first-child {
    font-size: 24px;
  }
  .cupa p:last-child {
    font-size: 20px;
  }
  /* æ–°é—» */
  .news_switch {
    margin: 38px auto;
    display: table;
  }
  .news_switch p {
    background: #0068c4;
    width: 150px;
    height: 40px;
    float: left;
    line-height: 40px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
  }
  .news_switch p a {
    color: #fff;
  }
  .news_switch p:last-child {
    margin-left: 50px;
  }
  .news_switch p:hover {
    background: #feb61e;
  }
  .sp_on {
    background: #feb61e !important;
  }

  .newsa {
    width: 100%;
    padding-bottom: 59px;
  }
  .neaal {
    width: 58.75%;
  }
  .neaar {
    width: 37.5%;
    height: 504px;
    background: #f2f7fc;
  }
  .neaal .new1:nth-child(2),
  .neaal .new1:nth-child(3) {
    margin-top: 30px;
  }
  .new1 {
    width: 100%;
    height: 148px;
  }
  .picbox {
    width: 34.042%;
    position: relative;
    height: auto;
    overflow: hidden;
    overflow-y: hidden;
  }
  .picbox img {
    transition: all 0.3s;
    width: 100%;
  }
  .picbox p {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
    color: #fff;
    width: 64px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #0068c4;
  }
  .pbox {
    width: 61.702%;
    border-bottom: 1px solid #e9e9e9;
    margin-left: 1%;
    padding-bottom: 13px;
  }
  .pbox h4 {
    font-weight: bold;
    font-size: 16px;
    color: #333333;
    transition: all 0.3s;
    margin-top: 0px;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .pbox h5 {
    font-size: 14px;
    color: #3f3f3f;
    margin-top: 12px;
    line-height: 18px;
    height: 36px;
    overflow: hidden;
  }
  .pbox h6 {
    font-size: 14px;
    color: #c0c0c0;
    margin-top: 12px;
    transition: all 0.3s;
  }
  .new1:hover h4 {
    color: #0068c4;
  }
  .new1:hover h6 {
    color: #0068c4;
  }
  .new1:hover img {
    transform: scale(1.05);
  }

  .picbox2 {
    position: relative;
    height: 277px;
    overflow: hidden;
  }
  .picbox2 img {
    transition: all 0.3s;
  }
  .picbox2 p {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 20px;
    color: #fff;
    width: 100px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #0068c4;
  }
  .pbox2 {
    padding-left: 6%;
    padding-right: 6%;
  }
  .pbox2 h4 {
    font-weight: bold;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333333;
    transition: all 0.3s;
    font-size: 18px;
    margin-top: 41px;
  }
  .pbox2 h5 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 25px;
    height: 60px;
    overflow: hidden;
  }
  .pbox2 h6 {
    font-size: 14px;
    color: #b9babb;
    transition: all 0.3s;
    margin-top: 32px;
  }
  .neaar:hover h4 {
    color: #0068c4;
  }
  .neaar:hover h6 {
    color: #0068c4;
  }
  .neaar:hover img {
    transform: scale(1.05);
  }

  /* ç™¾ç§‘ */
  .bk {
    width: 100%;
    margin-top: 10px;
  }
  .bk_l {
    width: 20%;
  }
  .bk_r {
    width: 74.5%;
  }
  .bk_l img {
    width: 100%;
    margin-top: 10%;
    margin-left: 3px;
  }
  .bk_ra {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 9px;
  }
  .bk_ra p {
    color: #333333;
    font-size: 13px;
    line-height: 39px;
    min-width: 17.6%;
    text-align: center;
    float: left;
    margin-right: 0;
    /* margin-right: 3%; */
    cursor: pointer;
    transition: all 0.3s;
  }
  .bk_ra p:hover {
    border-bottom: 2px solid #0068c4;
    color: #0068c4;
  }
  .bkp_on {
    border-bottom: 2px solid #0068c4;
    color: #0068c4;
  }
  .bk_bb {
    float: left;
    width: 46.774%;
    border-bottom: 1px dashed #e2e2e2;
    margin-right: 6.452%;
  }
  .bk_bb img {
    float: left;
    position: relative;
    top: 24px;
  }
  .bk_bb p {
    float: left;
    line-height: 54px;
    padding-left: 17px;
    font-size: 14px;
    color: #333333;
    transition: all 0.3s;
    width: 72%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .bk_bb h6 {
    float: right;
    line-height: 54px;
    padding-right: 3px;
    font-size: 12px;
    color: #c0c0c0;
    transition: all 0.3s;
  }
  .bk_bb:hover p {
    color: #0068c4;
  }
  .bk_bb:hover h6 {
    color: #0068c4;
  }

  /* è”ç³»æˆ‘ä»¬ */
  .contact {
    width: 100%;
    background: url(../esimg/sx39.jpg) no-repeat;
    background-position: 37%;
    padding-bottom: 55px;
    margin-top: 73px;
  }
  .conl {
    margin-left: 19.583%;
    width: 32%;
  }
  .conl > p {
    font-size: 26px;
    color: #333333;
    font-weight: bold;
    padding-top: 61px;
    line-height: 38px;
  }
  .conl > p span {
    color: #feb61e;
  }
  .conl h6 {
    width: 37px;
    border: 1px solid #d0dde8;
    margin-top: 14px;
    margin-bottom: 17px;
  }
  .conla {
    width: 120px;
    height: 36px;
    background: #0068c4;
    position: relative;
    border-radius: 2px;
    transition: all 0.3s;
  }
  .conla img {
    position: absolute;
    top: 10px;
    left: 23px;
  }
  .conla p {
    font-size: 12px;
    color: #fff;
    line-height: 36px;
    padding-left: 47px;
  }
  .conla:hover {
    background: #feb61e;
  }
  .conr {
    width: 40.833%;
  }
  .conr input[type="text"] {
    float: left;
    width: 42.5%;
    border: 1px solid #ececec;
    line-height: 38px;
    margin-top: 41px;
    margin-bottom: 10px;
    border-radius: 1px;
    padding-left: 6%;
    font-size: 14px;
    color: #d2d2d2;
  }
  .conr input:first-child {
    margin-right: 1.9%;
    background: url(../esimg/sx51.png) no-repeat;
    background-position: 1% 7px;
    background-color: #fbfdff;
  }
  .conr input:nth-child(2) {
    background: url(../esimg/sx52.png) no-repeat;
    background-position: 1% 7px;
    background-color: #fbfdff;
  }
  .conr textarea {
    width: 92%;
    border: 1px solid #ececec;
    line-height: 38px;
    height: 78px;
    border-radius: 1px;
    padding-left: 8%;
    background: url(../esimg/sx53.png) no-repeat;
    background-position: 8px 7px;
    background-color: #fbfdff;
    font-size: 14px;
    color: #d2d2d2;
  }
  .conr input[type="submit"] {
    cursor: pointer;
    color: #fff;
    width: 100%;
    text-align: center;
    background: #feb61e;
    margin-top: 6px;
    transition: all 0.3s;
  }
  .conr input[type="submit"]:hover {
    background: #0068c4;
  }

  /* footer */
  .footer {
    width: 100%;
    background: #232323;
  }
  .f_top {
    background: #292929;
    width: 91%;
    margin: 0 auto;
  }
  .ft_a {
    position: relative;
    width: 25%;
    float: left;
    padding-bottom: 49px;
  }
  .ft_a img {
    position: absolute;
    left: 14%;
    top: 32px;
  }
  .ft_a p {
    font-size: 14px;
    color: #b8c3d1;
    margin-left: 32.666%;
    padding-top: 30px;
  }
  .ft_a p::after {
    content: " ";
    height: 24px;
    border-right: 1px solid #343434;
    position: absolute;
    right: 0;
    top: 48px;
  }
  .ft_a p span {
    display: block;
    font-size: 16px;
    color: #ffffff;
    margin-top: 4px;
  }
  .ft_a h5 {
    font-size: 14px;
    color: #ffffff;
    margin-left: 31.666%;
    margin-top: 6px;
  }
  .ft_a:nth-child(4) p::after {
    content: none;
  }
  .f_mid {
    margin-top: 75px;
  }

  .fma {
    width: 15%;
  }
  .fmb {
    width: 24%;
  }
  .fmc {
    width: 60%;
  }
  .fmbb h5 {
    float: left;
    border-bottom: 1px solid #3d3d3d;
    width: 24%;
    height: 20px;
    margin-top: -10px;
    margin-left: 12px;
    margin-right: 10px;
  }
  .fmcc h5 {
    float: left;
    border-bottom: 1px solid #3d3d3d;
    width: 93%;
    height: 20px;
    margin-top: -10px;
    margin-left: 12px;
  }
  .fmee {
    margin-left: 16px;
  }

  .fmaa {
    margin-bottom: 19px;
  }
  .fmaa img {
    float: left;
    margin-top: 6px;
    margin-right: 8px;
  }
  .fmaa p {
    float: left;
    color: #eeeeee;
    font-size: 14px;
  }
  .fmaa h5 {
    float: left;
    border-bottom: 1px solid #3d3d3d;
    width: 64%;
    height: 20px;
    margin-top: -10px;
    margin-left: 12px;
  }
  .fmab p a,
  .fmac p a {
    font-size: 12px;
    color: #b3b4ba;
    line-height: 30px;
    transition: all 0.3s;
  }
  .fmac p {
    margin-left: 35px;
  }

  .fmbb {
    margin-bottom: 19px;
  }
  .fmbb img {
    float: left;
    margin-top: 6px;
    margin-right: 8px;
  }
  .fmbb p {
    float: left;
    color: #eeeeee;
    font-size: 14px;
  }
  /* .fmbb h5{float: left;border-bottom: 1px solid #3d3d3d;width: 46%;height: 20px;margin-top: -10px;margin-left: 12px;} */
  .fmab {
    padding-left: 16px;
  }
  .fmab p a,
  .fmac p a,
  .fmbc p a {
    font-size: 12px;
    color: #b3b4ba;
    line-height: 30px;
  }
  .fmcc {
    margin-bottom: 19px;
  }
  .fmcc img {
    float: left;
    margin-top: 6px;
    margin-right: 8px;
  }
  .fmcc img:nth-child(4) {
    margin-left: 8px;
  }
  .fmcc p {
    float: left;
    color: #eeeeee;
    font-size: 14px;
  }
  /* .fmcc h5{float: left;border-bottom: 1px solid #3d3d3d;width: 76%;height: 20px;margin-top: -10px;margin-left: 12px;} */
  .fmab p:hover a {
    color: #0068c4;
  }
  .fmac p:hover a {
    color: #0068c4;
  }
  .fmca {
    margin-top: 10px;
  }
  .fmca p {
    font-size: 12px;
    color: #b3b4ba;
    margin-top: 5px;
    text-align: center;
  }
  .fmccc {
    margin-left: 5%;
  }
  .fmccd {
    margin-left: 5%;
  }
  .fmdd {
    float: right;
  }
  .fmdd > p {
    font-size: 14px;
    color: #d9d9d9;
    text-align: right;
    margin-top: 7px;
  }
  .fmdd h5 {
    font-size: 24px;
    font-weight: bold;
    color: #037ed9;
    text-align: right;
    margin-top: 5px;
  }
  .fmdd h6 {
    font-size: 14px;
    color: #b3b4ba;
    text-align: right;
    margin-top: 4px;
  }
  .fmdda {
    width: 120px;
    height: 32px;
    position: relative;
    background: #0068c4;
    border-radius: 2px;
    float: right;
    margin-top: 17px;
  }
  .fmdda p {
    line-height: 32px;
    font-size: 12px;
    color: #fff;
    padding-left: 49px;
  }
  .fmdda img {
    position: absolute;
    top: 8px;
    left: 25px;
  }

  .f_bot {
    border-top: 1px solid #2a2a2a;
    background: #232323;
    margin-top: 50px;
  }
  .f_bota p {
    color: #abacb2;
    font-size: 12px;
    line-height: 59px;
  }
  .f_bota h5 {
    color: #abacb2;
    font-size: 12px;
    line-height: 59px;
  }
  .f_bota a {
    color: #abacb2;
    transition: all 0.3s;
  }
  .f_bota a:hover {
    color: #0068c4;
  }

  /* å‹æƒ…é“¾æŽ¥ */
  .link p {
    line-height: 20px;
    color: #747474;
  }
  .link p a {
    font-size: 12px;
    color: #747474;
    transition: all 0.3s;
    margin-left: 10px;
  }
  .link p a:hover {
    color: #0068c4;
  }

  /*å›ºå®šçš„æ‚¬æµ®çª—*/
  .yb_conct {
    position: fixed;
    z-index: 9999999;
    top: 180px;
    right: -127px;
    cursor: pointer;
    transition: all 0.3s ease;
  }
  .yb_bar ul li {
    width: 180px;
    height: 53px;
    font: 15px/53px "al1";
    color: #fff;
    text-indent: 54px;
    margin-bottom: 3px;
    border-radius: 3px;
    transition: all 0.5s ease;
    overflow: hidden;
  }
  .yb_bar ul li a {
    font: 15px/53px "al1";
    color: #fff;
    text-indent: 54px;
    margin-bottom: 3px;
    border-radius: 3px;
    transition: all 0.5s ease;
    overflow: hidden;
  }
  .yb_bar .yb_top {
    background: #0068c4 url(../esimg/t1.png) no-repeat;
  }
  .yb_bar .yb_phone {
    background: #0068c4 url(../esimg/t2.png) no-repeat;
  }
  .yb_bar .yb_QQ {
    text-indent: 0;
    background: #0068c4 url(../esimg/t3.png) no-repeat;
  }
  .yb_bar .yb_ercode {
    background: #0068c4 url(../esimg/t4.png) no-repeat;
  }
  .hd_qr {
    padding: 6px 37px 25px 37px;
    box-sizing: border-box;
    width: 180px;
  }
  .yb_QQ a {
    display: block;
    text-indent: 54px;
    width: 100%;
    height: 100%;
    color: #fff;
  }
  .yb_QQ a:hover {
    color: #fff;
  }

  .zuoc {
    position: fixed;
    z-index: 9999999;
    bottom: 10%;
    left: -0;
    cursor: pointer;
    transition: all 0.3s ease;
    width: 255px;
    opacity: 0;
  }
  .zuoca {
    width: 100%;
    margin: 9.5px 0;
    margin-left: -160px;
    transition: all 0.3s ease;
  }
  .zuoca img {
    width: 100%;
  }
  .zuoca:hover {
    margin-left: 0;
  }
  /*-----å†…é¡µå¼€å§‹---------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
  /* äº§å“åˆ—è¡¨é¡µ */
  /* banner-keyword */
  .keyword_cpl {
    width: 100%;
  }
  .kw_cpl > img {
    width: 1920px;
    position: relative;
    left: 60%;
    margin-left: -960px;
    z-index: -1;
  }
  .keyword_cpl .commen img {
    margin-right: 6px;
    margin-top: 15px;
  }
  .keyword_cpl p {
    color: #333333;
    line-height: 50px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 95%;
  }
  .keyword_cpl p a {
    color: #3f3f3f;
    margin-left: 26px;
    font-size: 14px;
  }
  .keyword_cpl p a:hover {
    color: #0073c7;
  }
  .kw_cpl {
    width: 100%;
  }
  .key {
    margin-top: -50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.8);
  }
  /* å½“å‰ä½ç½® */
  .pos {
    height: 80px;
  }
  .pos p img {
    display: inline-block;
    margin-top: 10px;
    position: relative;
    top: 6px;
    margin-right: 7px;
  }
  .pos p {
    line-height: 80px;
    font-size: 12px;
    color: #333333;
    display: inline-block;
  }
  .pos p a {
    color: #333333;
    transition: all 0.3s;
  }
  .pos p a:hover {
    color: #0068c4;
  }
  .pos h5 {
    font-size: 14px;
    color: #666666;
    line-height: 80px;
  }
  .pos a:hover {
    color: #0068c4;
  }
  .pos a h1 {
    color: #333333;
  }

  /* äº§å“åˆ—è¡¨ */
  .cpl {
    width: 23.333%;
    border-left: 1px solid #edf1f4;
    border-right: 1px solid #edf1f4;
    margin-bottom: 50px;
  }
  .cpla {
    width: 100%;
    background: url(../esimg/sx75.jpg) no-repeat;
    margin-bottom: 11px;
  }
  .cpla p {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    line-height: 70px;
    margin-left: 18.928%;
  }
  .cp_list1 {
    border-bottom: 1px solid #edf1f4;
    width: 89.285%;
    margin: 0 auto;
  }
  .cp_list1 > p a {
    line-height: 49px;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    text-overflow: ellipsis;
    transition: all 0.3s;
  }
  .cp_list1 > p span {
    margin-top: 18.5px;
    float: right;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #c8c8c8;
    border-radius: 50%;
    line-height: 13px;
    text-align: center;
    color: #ececec;
    font-size: 13px;
    transition: all 0.3s;
  }
  .lista p a {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 30px;
    transition: all 0.3s;
  }
  .lista p span {
    display: inline-block;
    width: 4px;
    border-bottom: 1px solid #666666;
    position: relative;
    top: -5px;
    margin-right: 7px;
    transition: all 0.3s;
  }
  .cp_list1 > p:hover a {
    color: #0068c4;
  }
  .cp_list1 > p:hover span {
    transform: rotate(90deg);
    background: #0068c4;
  }
  .lista p:hover a {
    color: #0068c4;
  }
  .lista p:hover span {
    color: #0068c4;
  }
  .phone_pic {
    background: url(../esimg/sx76.jpg) no-repeat;
    width: 100%;
    height: 100px;
    background-position: center;
  }
  .phone_pic p {
    font-size: 18px;
    color: #ffffff;
    margin-left: 36.428%;
    padding-top: 21px;
  }
  .phone_pic h6 {
    font-size: 25px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
  }
  .cpl .on > p a {
    color: #0068c4;
  }
  .cpl .on > p span {
    background: #0068c4;
    transform: rotate(90deg);
  }
  .lista .on span {
    color: #0068c4;
  }
  .lista .on a {
    color: #0068c4;
  }
  .lista {
    cursor: pointer;
  }

  /* äº§å“ */
  .cpr {
    width: 72.5%;
  }
  .cpr_t {
    background: url(../esimg/sx77.png) no-repeat;
    background-position: 124px 25px;
    overflow: hidden;
  }
  .cpr_t p {
    font-size: 26px;
    color: #000000;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 17px;
  }
  .cpr_t p span {
    color: #0068c4;
  }
  .cpr_t img:nth-child(2) {
    margin-top: 24px;
  }
  .cpp {
    width: 100%;
    margin-top: 28px;
    margin-bottom: 80px;
  }
  .cp_box {
    width: 30.7%;
    margin-right: 3.5%;
    border: 1px solid #edf1f4;
    transition: all 0.3s;
    margin-top: 20px;
  }
  .cp_box:nth-child(3n) {
    margin-right: 0;
  }
  .picboxs {
    width: 100%;
    overflow: hidden;
  }
  .picboxs img {
    width: 100%;
    transition: all 0.3s;
  }
  .cp_box p {
    font-size: 16px;
    color: #333333;
    text-align: center;
    line-height: 20px;
    margin-top: 17px;
    transition: all 0.3s;
    height: 40px;
  }
  .cp_box h5 {
    font-size: 12px;
    color: #888888;
    text-align: center;
    margin-top: 34px;
    padding-bottom: 34px;
    transition: all 0.3s;
  }
  .cp_box:hover p {
    color: #fff;
  }
  .cp_box:hover h5 {
    color: #fff;
  }
  .cp_box:hover img {
    transform: scale(1.05);
  }
  .cp_box:hover {
    background: #0068c4;
  }
  .page_btn {
    margin: 0 auto;
    display: table;
    transition: all 0.3s;
    margin-top: 42px;
  }
  .page_btn p {
    cursor: pointer;
    transition: all 0.3s;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    border: 1px solid #0068c4;
    border-radius: 10px;
    width: 34px;
    height: 34px;
    margin-right: 5px;
    font-size: 12px;
    color: #0068c4;
  }
  .page_btn p a {
    color: #0068c4;
    transition: all 0.3s;
  }
  .page_btn p:nth-child(2),
  .page_btn p:nth-last-child(2) {
    width: 68px;
  }
  .page_btn p:first-child,
  .page_btn p:last-child {
    width: 50px;
  }
  .page_btn p:last-child {
    margin-right: 0;
  }
  .page_btn .on {
    background: #0068c4;
  }
  .page_btn .on a {
    color: #fff;
  }

  /* ç™¾ç§‘ */
  .bk_l {
    background: url(../esimg/sx80.png) no-repeat;
    background-size: 100% 100%; /* padding-left: 30px; */
  }
  .bk_l p {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    margin-top: 23px;
    margin-left: 30px;
  }
  .bk_l h5 {
    font-size: 18px;
    color: #fff;
    margin-top: 6px;
    margin-left: 30px;
  }
  .bk_l h6 {
    font-size: 14px;
    color: #fff;
    margin-top: 29px;
    padding-bottom: 27px;
    margin-left: 30px;
  }

  /* äº§å“è¯¦æƒ…é¡µ */
  .cpdl {
    width: 30%;
    border: 1px solid #edf1f4;
    float: left;
    margin-top: 58px;
    overflow: hidden;
  }
  .cpdl img {
    width: 100%;
  }
  .cpdr {
    width: 66.666%;
    float: right;
  }
  .cp_na {
    margin-bottom: 20px;
    margin-top: 55px;
  }
  .cpdr h1 {
    font-size: 22px;
    color: #333333;
    font-weight: normal;
  }
  .cpdr > h6 {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    background: #f2f7fc;
    padding: 20px 23px 20px 27px;
    min-height: 120px;
  }
  .conlaa {
    width: 180px;
    height: 50px;
    background: #feb61e;
    position: relative;
    border-radius: 10px;
    transition: all 0.3s;
    margin-top: 5px;
    margin-left: 3px;
  }
  .conlaa img {
    position: absolute;
    top: 18px;
    left: 42px;
  }
  .conlaa p {
    font-size: 14px;
    color: #fff;
    line-height: 50px;
    padding-left: 73px;
  }
  .conlaa:hover {
    background: #0068c4;
  }
  .solubc {
    margin-top: 13px;
    margin-left: 27px;
  }
  .solubc img {
    float: left;
    margin-top: 4px;
  }
  .solubc p {
    float: left;
    font-size: 14px;
    color: #858585;
    line-height: 31px;
    margin-left: 5px;
  }
  .solubc span {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
  }
  /* äº§å“è¯¦æƒ… */
  .det_l {
    width: 70.833%;
  }
  .tj_r {
    width: 23.333%;
    padding-top: 40px;
  }
  .deta {
    border: 2px solid #f4f4f4;
    margin-top: 54px;
    padding: 0px 32px 43px 32px;
  }
  .det_table {
    border-color: #eeeeee;
    width: 100%;
    font-size: 13px;
    color: #333333;
  }
  .det_table table {
    width: 100%;
    border-collapse: collapse;
  }
  .det_table table td {
    padding-left: 10px;
    padding-right: 10px;
    height: 26px;
    border: 1px solid #eee;
  }
  .det_table table th {
    background: #f1f4f7;
    padding-left: 10px;
    padding-right: 10px;
    height: 26px;
    text-align: left;
    border: 1px solid #eee;
  }
  .det_tit {
    font-size: 20px;
    color: #0068c4;
    display: inline-block;
    background: #ffffff;
    position: relative;
    top: -17px;
  }
  .det_tit img {
    display: inline-block;
    margin-left: 12px;
  }
  .deta p {
    letter-spacing: 1px;
    font-size: 14px;
    color: #333333;
    margin-top: 24px;
  }
  .deta p img {
    display: inline-block;
    margin-right: 10px;
  }
  .deta > img {
    margin-top: 15px;
    max-width: 100%;
  }
  .deta h5 {
    font-size: 14px;
    color: #333333;
    letter-spacing: 1px;
    line-height: 24px;
  }
  .detf p {
    letter-spacing: 1px;
    font-size: 14px;
    color: #333333;
    margin-top: 24px;
  }

  .detf {
    border: 2px solid #f4f4f4;
    margin-top: 54px;
    padding-bottom: 36px;
    padding: 0px 20px 0px 20px;
  }
  .detf .pc img {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 18px;
  }
  .detf > img {
    max-width: 100%;
  }
  .detb {
    padding: 0px 20px 0px 20px;
  }
  .detb p {
    letter-spacing: 1px;
    font-size: 14px;
    color: #333333;
    margin-top: 24px;
  }
  .detb p img {
    display: inline-block;
    margin-right: 10px;
  }
  .detb {
    border: 2px solid #f4f4f4;
    margin-top: 50px;
    padding-bottom: 16px;
  }
  .detb > img {
    margin-top: 15px;
    max-width: 100%;
  }
  .detb h5 {
    font-size: 14px;
    color: #333333;
    letter-spacing: 1px;
    line-height: 24px;
  }

  .detc {
    border: 2px solid #f4f4f4;
    margin-top: 50px;
    padding: 0px 23px 0px 38px;
  }
  .detc h5 {
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    line-height: 24px;
    border-top: 1px dashed #0c0c0c;
  }
  .detc h5:nth-child(2) {
    border-top: none;
  }
  .detc h6 {
    font-size: 14px;
    color: #929292;
    margin-top: 16px;
    margin-bottom: 12px;
  }
  .pdf_link {
    margin-bottom: 38px;
  }
  .pdf_link img:first-child {
    margin-top: 8px;
  }
  .pdf_link img:nth-child(2) {
  }
  #f50 {
    font-size: 50px;
  }
  .rea_bb {
    width: 28.75%;
    float: left;
    transition: all ease 2s;
    height: 290px;
    background: url(../esimg/sx25.png);
    margin-right: 6.875%;
    background-size: 100% 100%;
  }
  .rea_bb:hover img {
    transform: rotateY(360deg);
  }
  .rea_bb p {
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding-top: 32px;
  }
  .rea_bb img {
    display: block;
    margin: 0 auto;
    margin-top: 44px;
    margin-bottom: 16px;
    transition: all ease 1s;
  }
  .rea_bb span {
    font-size: 24px;
    color: #fff;
    opacity: 0.1;
    font-weight: bold;
    position: relative;
    top: -33px;
    line-height: 28px;
  }
  .rea_bb h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 30px;
  }
  .rea_bb h5 {
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    margin-top: 15px;
  }
  .rea_bb h4 {
    display: inline-block;
    width: 24px;
    border-bottom: 2px solid #ffae00;
  }
  .reason_c {
    margin: 0 auto;
    margin-top: 34px;
  }
  .reason_c2 {
    margin: 0 auto;
    padding-top: 50px;
  }
  .reason_d {
    width: 66.875%;
    margin: 0 auto;
  }
  #r4 {
    width: 42.99%;
    margin-right: 14.018%;
  }
  #r5 {
    width: 42.99%;
  }
  .dete {
    width: 100%;
    border: 1px solid #ddeefb;
    border-radius: 7px;
    text-align: center;
    line-height: 48px;
    margin-top: 41px;
    margin-bottom: 80px;
  }
  .dete a {
    display: block;
    font-size: 16px;
    color: #000000;
    transition: all 0.3s;
  }
  .dete:hover a {
    color: #0068c4;
  }

  .tj_r > p {
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    text-align: center;
  }
  .tj_r > p img {
    display: inline-block;
    position: relative;
    top: -3px;
  }
  .tj_r > p img:first-child {
    margin-right: 33px;
  }
  .tj_r > p img:last-child {
    margin-left: 33px;
  }
  .cpbox1 {
    transition: all 0.3s;
    border-top: 1px solid #edf1f4;
    border-bottom: 1px solid #edf1f4;
    border-left: 1px solid #f4f7f9;
    border-right: 1px solid #f4f7f9;
    margin-top: 40px;
  }
  .cpbox1 p {
    font-size: 16px;
    color: #333333;
    text-align: center;
    line-height: 20px;
    transition: all 0.3s;
    margin-top: 27px;
  }
  .cpbox1 h6 {
    font-size: 12px;
    color: #888888;
    text-align: center;
    margin-top: 34px;
    transition: all 0.3s;
    padding-bottom: 37px;
  }
  .picbox5 {
    width: 100%;
    overflow: hidden;
  }
  .picbox5 img {
    width: 100%;
    transition: all 0.3s;
  }
  .cpbox1:hover {
    background: #0068c4;
  }
  .cpbox1:hover p {
    color: #fff;
  }
  .cpbox1:hover img {
    transform: scale(1.05);
  }
  .cpbox1:hover h6 {
    color: #fff;
  }

  /* è§£å†³æ–¹æ¡ˆåˆ—è¡¨é¡µ */
  .pos h5 a {
    font-size: 14px;
    color: #333333;
    width: 107px;
    display: inline-block;
    text-align: right;
    transition: all 0.3s;
  }
  .pos h5 a::before {
    content: " ";
    border-left: 1px solid #efefef;
    height: 14px;
    position: relative;
    left: -16px;
  }
  .pos h5 a:first-child::before {
    content: none;
  }
  .pos h5 a:hover {
    color: #0068c4;
  }
  .jjfa {
    margin-bottom: 5px;
    margin-top: 21px;
  }
  .fa_a {
    width: 31.666%;
    transition: all 0.3s;
    padding-top: 20px;
    padding-bottom: 29px;
    margin-top: 30px;
    float: left;
    box-shadow: 0px 0px 30px 1px #f1f6f9;
  }
  .pic_box2 {
    width: 86.842%;
    margin: 0 auto;
  }
  .pic_box2 img {
    width: 100%;
    transition: all 0.3s;
  }
  .pbox3 {
    width: 86.842%;
    margin: 0 auto;
    background: url(../esimg/sx102.png) no-repeat;
    background-position: 100% 10px;
    border-bottom: 1px solid #e9e9e9;
    margin-top: 31px;
    padding-bottom: 14px;
  }
  .pbox3 p {
    font-size: 20px;
    color: #000000;
    transition: all 0.3s;
  }
  .fa_a h4 {
    width: 86.842%;
    margin: 0 auto;
    font-size: 16px;
    color: #333333;
    margin-top: 19px;
    transition: all 0.3s;
  }
  .fa_a h5 {
    width: 86.842%;
    margin: 0 auto;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 16px;
    transition: all 0.3s;
  }
  .fa_a h6 {
    width: 86.842%;
    margin: 0 auto;
    font-size: 12px;
    color: #888888;
    margin-top: 20px;
    transition: all 0.3s;
  }
  .fa_a:hover {
    background: #0068c4;
  }
  .fa_a:hover p {
    color: #fff;
  }
  .fa_a:hover pbox3 {
    background: url(../esimg/sx103.png) no-repeat;
    background-position: 100% 10px;
  }
  .fa_a:hover h4 {
    color: #fff;
  }
  .fa_a:hover h5 {
    color: #fff;
  }
  .fa_a:hover h6 {
    color: #fff;
  }
  .fa_mid {
    margin-right: 2.5%;
    margin-left: 2.5%;
  }

  /*å…·ä½“æ–¹æ¡ˆé¡µ */
  .fadet h1 {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
  }
  .fadet {
    margin-top: 57px;
    width: 100%;
    background: url(../esimg/sx111.png) no-repeat;
    background-position: -140px 47px;
  }
  .fadeta {
    width: 100%;
    margin-top: 17px;
  }
  .fa_l {
    width: 54.334%;
    float: left;
  }
  .fa_r {
    width: 45.666%;
    float: right;
  }
  .fa_r img {
    width: 100%;
  }
  .fa_l p {
    margin-bottom: 26px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background: url(../esimg/sx112.png);
    background-size: 100% 100%;
    width: 128px;
    padding-left: 12px;
    margin-top: 65px;
  }
  .fa_l h5 {
    position: relative;
    margin-left: 29px;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 22px;
    width: 85%;
  }
  .fa_l h5 img {
    position: absolute;
    top: 5px;
    left: -22px;
  }

  .fa_ll {
    width: 54.334%;
    float: left;
  }
  .fa_ll p {
    margin-bottom: 26px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background: url(../esimg/sx112.png);
    background-size: 100% 100%;
    width: 128px;
    padding-left: 12px;
    margin-top: 65px;
  }
  .fa_ll h5 {
    position: relative;
    margin-left: 29px;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 22px;
    width: 85%;
  }
  .fa_ll h5 img {
    position: absolute;
    top: 5px;
    left: -22px;
  }

  .fadet > img {
    margin-left: 5%;
  }
  .fa_aa {
    padding-bottom: 50px;
  }
  .fa_aa p {
    margin-bottom: 26px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background: url(../esimg/sx112.png);
    background-size: 100% 100%;
    width: 128px;
    padding-left: 12px;
    margin-top: 65px;
  }
  .fa_aa h5 {
    position: relative;
    margin-left: 29px;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 22px;
    width: 94%;
  }
  .fa_aa h5 img {
    position: absolute;
    top: 5px;
    left: -22px;
  }
  .fa_rea1 {
    border: 1px solid #d2e9ff;
    position: relative;
    width: 46.5%;
    margin-top: 60px;
  }
  .fa_rea1 img {
    position: absolute;
    top: -23px;
    left: 54px;
    transition: all 1s;
  }
  .fa_rea1 h3 {
    font-size: 20px;
    color: #0068c4;
    font-weight: bold;
    margin-left: 54px;
    margin-top: 60px;
  }
  .fa_rea1 p {
    font-size: 16px;
    color: #3f3f3f;
    margin-left: 53px;
    margin-top: 11px;
    margin-bottom: 33px;
    line-height: 24px;
    height: 48px;
    width: 77%;
  }
  .fa_rea1 p span {
    font-size: 18px;
    color: #feb61e;
  }
  .fa_rea {
    margin-bottom: 69px;
  }
  .fa_rea2 {
    border: 1px solid #d2e9ff;
    position: relative;
    width: 100%;
    margin-top: 60px;
  }
  .fa_rea2 img {
    position: absolute;
    top: -23px;
    left: 54px;
    transition: all 1s;
  }
  .fa_rea2 h3 {
    font-size: 20px;
    color: #0068c4;
    font-weight: bold;
    margin-left: 54px;
    margin-top: 60px;
  }
  .fa_rea2 p {
    font-size: 16px;
    color: #3f3f3f;
    margin-left: 53px;
    margin-top: 11px;
    margin-bottom: 33px;
    line-height: 24px;
    height: 48px;
    width: 85%;
  }
  .fa_rea2 p span {
    font-size: 18px;
    color: #feb61e;
  }
  .pos h5 .on {
    color: #0068c4;
  }
  .fa_rea2:hover img {
    transform: rotateY(360deg);
  }
  .fa_rea1:hover img {
    transform: rotateY(360deg);
  }

  /* åˆä½œå®¢æˆ· */
  .kh_box img {
    border: 1px solid #eeeeee;
    transition: all 0.3s;
    position: relative;
    top: 0px;
    width: 100%;
  }
  .kh_box {
    width: 21.5%;
    float: left;
    margin-top: 15px;
  }
  .kh_box p {
    font-size: 14px;
    color: #333333;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 2px;
    line-height: 20px;
    height: 40px;
  }
  .kh_box {
    margin-right: 4.666%;
  }
  .kh_box:nth-child(4n) {
    margin-right: 0;
  }
  .kh {
    margin-top: 4px;
  }
  .kh_box:hover img {
    top: -4px;
  }

  /* å®¢æˆ·è¯„ä»· */
  .pj {
    margin-top: 40px;
    margin-bottom: 9px;
  }
  .pj_a {
    width: 100%;
    position: relative;
    margin-bottom: 65px;
  }
  .pj_box {
    border: 1px solid #e8ecf0;
    transition: all 0.3s;
    width: 100%;
    background: url(../esimg/sx33.png) no-repeat;
    background-position: 96% 30px;
  }
  .pj_box p {
    font-size: 18px;
    color: #333333;
    margin-top: 40px;
    margin-left: 28px;
    font-weight: bold;
    transition: all 0.3s;
    width: 80%;
  }
  .pj_box h6 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-left: 28px;
    width: 93%;
    margin-top: 20px;
    margin-bottom: 37px;
    height: 40px;
    overflow: hidden;
  }
  .man {
    font-size: 14px;
    color: #000000;
    margin-left: 73px;
    margin-top: 11px;
  }
  .man span {
    font-size: 12px;
  }
  .traa {
    position: relative;
    height: 21px;
    width: 40px;
    border-radius: 6px/ 63px;
    background: #1480e0;
    top: 31px;
    left: 18px;
    transition: all 0.3s;
    display: inlin;
  }
  .traa:before,
  .traa:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .traa:before {
    transform: rotate(-60deg);
  }
  .traa:after {
    transform: rotate(60deg);
  }
  .pj_a img {
    position: absolute;
    bottom: -6px;
    left: 23px;
    width: 30px;
  }
  .pj_a:hover .pj_box {
    box-shadow: 0 0 40px 1px #f3f7fa;
    border: 1px solid #f3f7fa;
  }
  .pj_a:hover .pj_box p {
    color: #0068c4;
  }
  .pj_a:hover .traa {
    background: #feb61e;
  }

  /* è¯„ä»·è¯¦æƒ…é¡µ */
  .pj_det {
    margin-top: 74px;
  }
  .pj_dl {
    width: 65%;
    float: left;
    border-top: 1px solid #e4eef8;
  }

  .pj_dr {
    width: 29.166%;
    float: right;
    border-left: 1px solid #e4eef8;
  }
  .pj_dl > p {
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    background: #fff;
    width: 190px;
    margin-top: -20px;
    letter-spacing: 4px;
  }
  .pj_dl > p span {
    color: #0068c4;
  }
  .pj_dl > p img {
    display: inline-block;
    margin-left: 19px;
    margin-bottom: 5px;
  }
  .tra1 {
    position: relative;
    height: 32px;
    width: 58px;
    border-radius: 6px/ 63px;
    background: #feb61e;
    top: 39px;
    left: 30px;
    transition: all 0.3s;
  }
  .tra1:before,
  .tra1:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .tra1:before {
    transform: rotate(-60deg);
  }
  .tra1:after {
    transform: rotate(60deg);
  }
  .pj_top {
    position: relative;
    padding-top: 8px;
    margin-top: 35px;
    padding-bottom: 140px;
    background: url(../esimg/sx33.png) no-repeat;
    background-position: 95% 30px;
    background-color: #f4faff;
  }
  .pj_top img {
    position: absolute;
    top: 50px;
    left: 41px;
  }
  .pj_top h1 {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin-left: 109px;
    letter-spacing: 1px;
    width: 71%;
  }
  .pj_top h6 {
    font-size: 14px;
    color: #949494;
    margin-top: 11px;
    margin-left: 109px;
    letter-spacing: 1px;
  }
  .pj_top h6 span {
    font-size: 12px;
  }
  .pj_deta {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    border-top: 1px dashed #dae8f5;
    margin: 32px 30px 0px 30px;
    padding-top: 42px;
    letter-spacing: 1px;
  }
  .pj_deta p {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 24px;
    letter-spacing: 1px;
  }
  .pj_dl h3 {
    width: 100%;
    background: #f4faff;
    border-radius: 5px;
    margin-top: 30px;
  }
  .pj_dl h3 a {
    line-height: 45px;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #666666;
  }
  .pj_dr > p {
    font-size: 24px;
    color: #000000;
    border-bottom: 1px solid #e4eef8;
    margin-top: -15px;
    padding-bottom: 18px;
    margin-left: 11.428%;
  }
  .pj_dr > p::before {
    content: " ";
    line-height: 22px;
    position: relative;
    border-left: 3px solid #0068c4;
    top: 3px;
    left: -13.428%;
  }
  .tj_xwbox {
    width: 88.571%;
    margin-left: 11.429%;
    margin-bottom: 20px;
  }
  .xwpic_box {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .xwpic_box img {
    width: 100%;
    transition: all 0.3s;
  }
  .xwpic_box p {
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #fff;
    line-height: 40px;
    width: 82px;
    text-align: center;
    background: #0068c4;
    font-size: 16px;
  }
  .tj_xwbox h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    margin-top: 19px;
    transition: all 0.3s;
  }
  .tj_xwbox h5 {
    height: 34px;
    overflow: hidden;
    font-size: 14px;
    color: #3f3f3f;
    line-height: 17px;
    margin-top: 8px;
    transition: all 0.3s;
  }
  .tj_xwbox h6 {
    font-size: 12px;
    color: #c2c2c2;
    margin-top: 16px;
    padding-bottom: 18px;
    transition: all 0.3s;
  }
  .pj_dl > img {
    width: 100%;
  }

  /*å“ç‰ŒæœåŠ¡*/
  .fwa {
    margin-top: 45px;
  }
  .fw_l {
    width: 50%;
    float: left;
  }
  .fw_r {
    width: 50%;
    float: right;
  }
  .fw_l P {
    font-size: 24px;
    color: #000000;
    font-weight: bold;
    margin-top: 34px;
    letter-spacing: 2px;
  }
  .fw_l h6 {
    font-size: 20px;
    color: #5e5e5e;
    margin-top: 5px;
    padding-bottom: 34px;
    letter-spacing: 1px;
  }
  .fw_r {
    background: #feb61e;
  }
  .fw_r p {
    font-size: 20px;
    color: #fff;
    margin-top: 38px;
    margin-left: 57px;
  }
  .fw_r h6 {
    font-size: 12px;
    color: #fff;
    margin-left: 57px;
    margin-top: 10px;
    padding-bottom: 40px;
  }
  .fw_lb {
    width: 50%;
    float: left;
  }
  .fw_rb {
    width: 50%;
    float: right;
  }
  .fw_lb img {
    width: 100%;
  }
  .picbox6 img {
    width: 100%;
  }
  .fw_rb {
  }
  .fw_rb p {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 4px;
    margin-left: 40px;
    margin-top: 19px;
  }
  .fw_rb p span {
    font-size: 20px;
    color: #5e5e5e;
    letter-spacing: 1px;
    font-weight: normal;
  }
  .fw_rb h6 {
    font-size: 20px;
    color: #0068c4;
    letter-spacing: 2px;
    margin-left: 40px;
    margin-top: 17px;
  }
  .fw_rb h5 {
    display: block;
    width: 81.666%;
    border-bottom: 1px solid #d4d4d4;
    margin-left: 40px;
    margin-top: 33px;
  }
  .fw_rb h4 {
    font-size: 12px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 24px;
    margin-left: 40px;
    margin-top: 20px;
  }
  .fwc {
    margin-top: 78px;
  }
  .fwc > p {
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 38px;
  }
  .fwc > p span {
    font-size: 20px;
    font-weight: normal;
    color: #5e5e5e;
    margin-left: 10px;
  }
  .ys1 {
    width: 31.666%;
    box-shadow: 0px 0px 30px 1px #f8fafc;
    float: left;
  }
  .ys1 p {
    font-size: 20px;
    font-weight: bold;
    color: #0068c4;
    margin-left: 23px;
    margin-top: 26px;
  }
  .ys1 h5 {
    font-size: 14px;
    color: #333333;
    margin-left: 22px;
    margin-top: 16px;
    padding-bottom: 26px;
    line-height: 17px;
    height: 34px;
    width: 86%;
  }
  .ys1 h5 span {
    font-size: 16px;
    color: #feb61e;
  }
  .ys_mid {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .fwd {
    background: url(../esimg/sx127.jpg);
    background-size: 100% 100%;
    margin-top: 80px;
  }
  .fwdd > p {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    padding-top: 75px;
  }
  .fwdd > p span {
    font-size: 20px;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.4);
  }
  .fwdd > h5 {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
    margin-top: 22px;
    padding-bottom: 166px;
  }
  .fwdd > h5 span {
    color: #ffae00;
  }
  .fwda {
    width: 48.333%;
    float: left;
    border: 1px solid #c0c0c0;
  }
  .fwda {
    background: url(../esimg/sx128.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .fwda p {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
    padding-top: 57px;
    margin-left: 39px;
  }
  .fwda p span {
    font-size: 20px;
    color: rgba(0, 104, 196, 0.4);
  }
  .fwda h5 {
    font-size: 14px;
    color: #333333;
    line-height: 18px;
    margin-top: 27px;
    padding-bottom: 75px;
    margin-left: 39px;
    margin-right: 30px;
  }
  .fwda h5 span {
    color: #5c5b5b;
  }
  .fwdb {
    width: 48.333%;
    float: right;
    border: 1px solid #c0c0c0;
  }
  .fwdb {
    background: url(../esimg/sx128.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .fwdb p {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
    padding-top: 57px;
    margin-left: 39px;
  }
  .fwdb p span {
    font-size: 20px;
    color: rgba(0, 104, 196, 0.4);
  }
  .fwdb h5 {
    font-size: 14px;
    color: #333333;
    line-height: 18px;
    margin-top: 27px;
    padding-bottom: 75px;
    margin-left: 39px;
    margin-right: 30px;
  }
  .fwdb h5 span {
    color: #5c5b5b;
  }
  .fwe {
    position: relative;
    top: -104px;
  }
  .contact1 {
    margin-top: 0;
  }

  /* ä¸‹è½½ä¸­å¿ƒ */
  .xz {
    margin-bottom: 48px;
    margin-top: 45px;
  }
  .xz_l {
    float: left;
    width: 25%;
  }
  .xz_r {
    float: right;
    width: 75%;
  }
  .xz_la {
    width: 80%;
    border-left: 1px solid #edf1f4;
    border-right: 1px solid #edf1f4;
    border-bottom: 1px solid #edf1f4;
    padding-bottom: 22px;
  }
  .cp_tit {
    line-height: 50px;
    background: url(../esimg/sx75.jpg) no-repeat;
    background-size: 100% 100%;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
    padding-left: 17px;
  }

  .se1 {
    transition: all 0.3s;
    width: 100%;
    color: #71899f;
    font-size: 14px;
    height: 38px;
    border: 1px solid #9ac9f3;
    padding-left: 14px;
    background: url(../esimg/seld.jpg) no-repeat;
    background-position: 97% 10px;
  }
  .se1:hover {
    border: 1px solid #feb61e;
  }
  .sel {
    padding-bottom: 10px;
    width: 85.833%;
    margin: 0 auto;
  }
  .sel:nth-child(2) {
    padding-top: 17px;
  }
  .xz_la > img {
    width: 85.833%;
    margin: 0 auto;
    margin-top: 27px;
  }
  .search {
    display: block;
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    width: 85.833%;
    text-align: center;
    background: #86b8e4;
    margin: 0 auto;
    cursor: pointer;
    transition: all 0.3s;
  }
  .search:hover {
    background: #0068c4;
  }
  .cp_s img {
    display: inline;
    margin-bottom: 4px;
  }
  .cp_s {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 20px;
    margin-left: 17px;
  }
  .inp {
    width: 100%;
    height: 38px;
    background: url(../esimg/sx130.png) no-repeat;
    background-position: 97% 10px;
    border: 1px solid #9ac9f3;
  }
  .inpbox {
    width: 85.833%;
    margin: 0 auto;
    padding-top: 17px;
    padding-bottom: 10px;
  }
  .sxa {
    margin-left: 17px;
    margin-top: 17px;
  }
  .sxa label {
    position: relative;
    top: -13px;
    margin-left: 10px;
    display: inline-block;
    width: 80%;
  }
  .sxa input {
    width: 18px;
    height: 18px;
    border: 1px solid #9ac9f3;
    margin-bottom: 8px;
  }
  .sxa p {
    display: inline-block;
    font-size: 14px;
    color: #666666;
    position: relative;
    top: -12px;
    left: 16px;
  }
  .sxa input:checked {
    background: #9ac9f3;
  }
  .cp_sa img {
    display: inline;
    margin-bottom: 4px;
  }
  .cp_sa {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 13px;
    margin-left: 17px;
  }

  .xz_det {
    width: 100%;
    border: 1px solid #edf1f4;
    margin-bottom: 30px;
  }
  .xz_dl {
    width: 88%;
    float: left;
  }
  .xz_dr {
    width: 12%;
    float: right;
    position: relative;
  }
  .xz_dl p {
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    margin-left: 14px;
    margin-top: 31px;
    transition: all 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .xz_dl h5 {
    font-size: 14px;
    color: #929292;
    margin-left: 14px;
    letter-spacing: 1px;
    margin-top: 16px;
  }
  .xz_dl img {
    margin-left: 14px;
    margin-top: 21px;
    padding-bottom: 24px;
  }
  .xz_dr h6 {
    width: 90px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    color: #fff;
    line-height: 25px;
    font-size: 12px;
    background: #0068c4;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .xz_dr p {
    margin-top: 96px;
    transition: all 0.3s;
    background: url(../esimg/sx132.png) no-repeat;
    background-color: #86b8e4;
    width: 40px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    background-position: 12px 9px;
    padding-left: 30px;
  }

  /* å¸¸è§é—®é¢˜ */
  .wta {
    padding-top: 44px;
    padding-bottom: 60px;
  }
  .wtb {
    padding-bottom: 80px;
  }
  .wt_d {
    width: 47.5%;
    border: 1px solid #e9e9e9;
    border-radius: 7px;
    position: relative;
    transition: all 0.3s;
    margin-bottom: 40px;
  }
  .wt_d {
    background: url(../esimg/wt2.png) no-repeat;
    background-position: 20px 16px;
  }
  .wt_l {
    float: left;
  }
  .wt_r {
    float: right;
  }
  .wt_d p {
    font-size: 16px;
    color: #333333;
    letter-spacing: 2px;
    margin-left: 48px;
    margin-top: 15px;
    transition: all 0.3s;
    width: 82%;
  }
  .wt_d h5 {
    font-size: 12px;
    color: #909090;
    margin-left: 48px;
    margin-top: 15px;
    transition: all 0.3s;
  }
  .wt_d h4 {
    font-size: 14px;
    color: #888888;
    margin-left: 22px;
    margin-top: 15px;
    transition: all 0.3s;
  }
  .wt_d h3 {
    font-size: 14px;
    color: #5c5b5b;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    width: 83%;
    margin-left: 48px;
    margin-top: 15px;
    margin-bottom: 26px;
    transition: all 0.3s;
  }
  .wt_d:hover {
    background: #0068c4;
    border: 1px solid #0068c4;
  }
  .wt_d:hover h6 {
    color: #0068c4;
  }
  .wt_d:hover .tra2 {
    background: #fff;
  }
  .wt_d:hover p {
    color: #fff;
  }
  .wt_d:hover h5 {
    color: #fff;
  }
  .wt_d:hover h4 {
    color: #fff;
  }
  .wt_d:hover h3 {
    color: #fff;
  }

  /* è¡Œä¸šèµ„è®¯ */
  .picbox7 {
    width: 25.833%;
    position: relative;
    margin-left: 2.833%;
    margin-right: 3.333%;
  }
  .picbox7 p {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 82px;
    height: 40px;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    background: #0068c4;
    color: #fff;
  }
  .picbox7 img {
    width: 100%;
  }
  .pbox7 {
    width: 63%;
  }
  .pbox7 h3 {
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    margin-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .pbox7 h4 {
    font-size: 14px;
    color: #3f3f3f;
    line-height: 20px;
    margin-top: 16px;
    height: 40px;
    overflow: hidden;
  }
  .pbox7 h5 {
    font-size: 14px;
    color: #c2c2c2;
    margin-top: 22px;
  }
  .zx_box {
    padding-top: 34px;
    padding-bottom: 34px;
  }
  .zx {
    padding-bottom: 80px;
    padding-top: 45px;
  }

  /*  äº§å“ç™¾ç§‘ */
  .cpbk {
    margin-bottom: 80px;
  }
  .bk_tit {
    border-top: 1px solid #e4eef8;
    border-bottom: 1px solid #e4eef8;
    height: 41px;
    margin-bottom: 30px;
  }
  .bk_tit p {
    float: left;
    line-height: 38px;
    /* margin-right: 3%; */
    margin-right: 0;
    transition: all 0.3s;
    min-width: 16.6%;
    text-align: center;
  }
  .bk_tit p a {
    font-size: 16px;
    color: #333333;
    transition: all 0.3s;
  }
  .bk_tit .on {
    border-bottom: 2px solid #0068c4;
  }
  .bk_tit .on a {
    color: #0068c4;
  }
  .bk_box {
    border-bottom: 1px dashed #eeeeee;
    padding-top: 30px;
    padding-bottom: 29px;
  }
  .bk_box p {
    font-size: 50px;
    color: #0068c4;
    letter-spacing: 6px;
    width: 118px;
    height: 98px;
    border: 1px solid #edf1f4;
    text-align: center;
    padding-top: 10px;
    float: left;
    margin-right: 44px;
  }
  .bk_box p span {
    font-size: 16px;
    letter-spacing: 2px;
    display: block;
    margin-top: -5px;
  }
  .bk_det {
    float: left;
    width: 68%;
  }
  .bk_det h3 {
    line-height: 19px;
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
    transition: all 0.3s;
  }
  .bk_det h4 {
    font-size: 12px;
    color: #999999;
    margin-top: 19px;
    transition: all 0.3s;
  }
  .bk_det h5 {
    font-size: 14px;
    color: #666666;
    line-height: 20px;
    margin-top: 16px;
    height: 40px;
    overflow: hidden;
  }
  .bk-b {
    height: 70px;
    border-left: 1px solid #ececec;
    width: 10.2%;
    margin-top: 20px;
  }
  .bk-bb {
    width: 28px;
    height: 28px;
    overflow: hidden;
    margin-top: 21px;
    margin-left: 51px;
  }
  .bk-bb img {
    margin-left: -28px;
    transition: all 0.3s;
  }
  .bk_boxs {
    padding-bottom: 30px;
  }

  /*èµ„è®¯è¯¦æƒ…*/
  .pos h1 {
    line-height: 80px;
    display: inline;
  }
  .zx_dll {
    width: 65%;
    float: left;
    border-top: 1px solid #e4eef8;
  }
  .zx_dll > p {
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    background: #fff;
    width: 190px;
    margin-top: -20px;
    letter-spacing: 4px;
  }
  .zx_dll > p span {
    color: #0068c4;
  }
  .zx_dll > p img {
    display: inline-block;
    margin-left: 19px;
    margin-bottom: 5px;
  }
  .zx_topa {
    background: #f4faff;
    margin-top: 38px;
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .zx_topa h1 {
    font-size: 20px;
    color: #000000;
    letter-spacing: 2px;
    margin-left: 30px;
    padding-bottom: 25px;
    margin-right: 30px;
    margin-bottom: 24px;
  }
  .zx_deta > p {
    font-size: 12px;
    color: #868686;
    letter-spacing: normal;
    display: block;
    margin-top: 12px;
    margin-left: 30px;
    padding-bottom: 24px;
    border-bottom: 1px dashed #dae8f5;
  }
  .zx_deta > p span {
    color: #333333;
    margin-left: 20px;
  }
  .zx_detaa {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    letter-spacing: 1px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 24px;
  }
  .zx_detaa p {
    font-size: 14px;
    line-height: 24px;
    color: #3f3f3f;
    letter-spacing: 1px;
  }
  .zx_detaa p span {
    color: #333333;
  }
  .zx_topa h3 {
    font-size: 14px;
    color: #333333;
    margin-left: 25px;
    margin-top: 33px;
  }
  .zx_topa h3 strong {
    margin-right: 20px;
  }
  .zx_topa h3 strong a {
    transition: all 0.3s;
    font-size: 14px;
  }
  .zx_topa h3 strong:hover a {
    color: #0068c4;
  }
  .zx_deta img {
    margin: 0 auto;
    max-width: 95%;
  }
  .zx_topa > img {
    width: 93.589%;
    margin: 0 auto;
  }
  .zx_botl {
    margin-top: 30px;
    float: left;
  }
  .zx_botl h4 {
    color: #666666;
    line-height: 36px;
    font-size: 14px;
  }
  .zx_botl h4 a {
    transition: all 0.3s;
    color: #666666;
    font-size: 14px;
  }
  .zx_botl h4 a:hover {
    color: #0068c4;
  }
  .zx_botr {
    transition: all 0.3s;
    margin-top: 43px;
    float: right;
    width: 108px;
    height: 42px;
    border: 1px solid #dfdfdf;
    text-align: center;
    line-height: 42px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
  }
  .zx_botr a {
    font-size: 14px;
    color: #666666;
    transition: all 0.3s;
    display: block;
  }
  .zx_botr:hover a {
    color: #0068c4;
  }
  .zx_botr:hover {
    border: 1px solid #0068c4;
  }

  /*å…³äºŽæˆ‘ä»¬*/
  .gya_l {
    width: 63.333%;
    float: left;
  }
  .gya_r {
    width: 30.833%;
    float: right;
  }
  .gya_r img {
    margin-right: 19px;
    width: 100%;
  }
  .gya_l p {
    font-size: 14px;
    color: #333333;
    margin-top: 23px;
    margin-left: 9px;
  }
  .gya_l p span {
    color: #0068c4;
  }
  .gya_l h6 {
    font-size: 14px;
    color: #333333;
    line-height: 20px;
    margin-top: 28px;
    width: 96%;
    margin-left: 9px;
  }
  .gya_l h6 span {
    color: #0068c4;
  }
  .gya_r img:first-child {
    margin-top: 77px;
  }
  .gya_r img:last-child {
    margin-top: 20px;
  }
  .gyb {
    margin-top: 46px;
    margin-bottom: 65px;
  }
  .gyb img {
    width: 11.333%;
    margin-left: 2.583%;
    float: left;
  }
  .gyc {
    background: url(../esimg/sx145.jpg) no-repeat;
    background-size: 100% 100%;
    padding-top: 46px;
    padding-bottom: 54px;
  }
  .gyc p {
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    margin-left: 11px;
  }
  .gyd {
    padding-left: 11px;
  }
  .gyd p {
    font-size: 14px;
    color: #333333;
    margin-top: 50px;
  }
  .gyd p span {
    color: #0068c4;
  }
  .gyd h6 {
    font-size: 14px;
    color: #333333;
    line-height: 24px;
    margin-top: 27px;
  }
  .gyd h6 span {
    color: #0068c4;
  }
  .gye {
    margin-top: 51px;
    margin-bottom: 85px;
  }
  .gygy {
    background: url(../esimg/gy2.jpg) no-repeat;
  }
  .gyeaa {
    background: url(../esimg/sx146.jpg) no-repeat;
  }
  .gyeab {
    background: url(../esimg/sx147.jpg) no-repeat;
  }
  .gyeac {
    background: url(../esimg/sx148.jpg) no-repeat;
  }
  .gyea {
    background-size: 100% 100%;
    width: 31.666%;
    height: 180px;
    float: left;
  }
  /* .gy_mid{margin-left: 2.5%;margin-right: 2.5%;} */
  .gye a:nth-child(2) .gyea {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .gyea h5 {
    font-size: 20px;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 21px;
    margin-left: 18px;
    transition: all 0.3s;
  }
  .gyea p {
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px;
    margin-left: 18px;
    margin-top: 4px;
  }
  .gyea p span {
    display: block;
    width: 50px;
    border-bottom: 2px solid #fff;
    margin-top: 13px;
  }
  .gyea:hover h5 {
    color: #feb61e;
  }
  .gyea a {
    display: block;
  }

  /*è£èª‰èµ„è´¨*/
  .zz {
    width: 1000px;
    margin: 0 auto;
    padding-top: 43px;
    padding-bottom: 9px;
  }
  .zz img {
    width: 90.285%;
    margin: 0 auto;
  }

  /*æ ‘ä¿¡æž¶æž„*/
  .jg {
    width: 100%;
    background: url(../esimg/151.jpg) no-repeat;
    background-position: 0px 60px;
  }
  .jg_pic img {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 70px;
    padding-top: 50px;
  }

  /*ä¼ä¸šæ–‡åŒ–*/
  .wha {
    background: url(../esimg/wh6.jpg) no-repeat;
    background-size: 100% 370px;
    background-position: 0 54px;
    margin-bottom: 74px;
  }
  .whaa {
    margin-top: 50px;
    background: url(../esimg/wh1.jpg) no-repeat;
    background-size: 100% 100%;
    padding-top: 98px;
    padding-bottom: 111px;
  }
  .whaab {
    width: 45.833%;
    height: 120px;
    margin-left: 52.083%;
  }
  .whaab p {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    line-height: 32px;
    letter-spacing: 2px;
    margin-left: 5.09%;
    padding-top: 27px;
  }
  .whaab p span {
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    letter-spacing: 2px;
    margin-left: 15px;
    position: relative;
    top: -18px;
  }
  .whaab:nth-child(2) {
    background: #0068c4;
  }
  .whaab:last-child {
    background: #feb61e;
    margin-top: 21px;
  }
  .wh_t {
    font-size: 26px;
    font-weight: bold;
    color: #000000;
    letter-spacing: 2px;
    display: table;
    margin: 0 auto;
  }
  .wh_t img {
    display: inline;
    position: relative;
    top: -4px;
  }
  .wh_t img:first-child {
    margin-right: 46px;
  }
  .wh_t img:last-child {
    margin-left: 46px;
  }
  .whbb {
    width: 100%;
    padding-top: 37px;
  }
  .whbbb {
    width: 25%;
    float: left;
  }
  .whbbb img {
    width: 41%;
    margin: 0 auto;
    transition: all 1s;
  }
  .whbbb p {
    font-size: 16px;
    color: #3f3f3f;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 16px;
  }
  .whc {
    background: url(../esimg/wh6.jpg);
    background-size: 100% 100%;
    margin-top: 75px;
    padding-top: 45px;
  }
  .whca {
    padding-top: 35px;
    padding-bottom: 92px;
  }
  .whcaa {
    width: 23.333%;
    margin-right: 2.222%;
    height: 160px;
    float: left;
  }
  .whcaa p {
    transition: all 0.3s;
    width: 78.571%;
    text-align: center;
    margin: 0 auto;
    font-size: 20px;
    color: #fff;
    letter-spacing: 2px;
    line-height: 100px;
    position: relative;
    top: 90px;
  }
  .whcaa1 {
    background: url(../esimg/wh7.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa1 p {
    background: rgba(255, 174, 0, 0.9);
  }
  .whcaa2 {
    background: url(../esimg/wh8.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa2 p {
    background: rgba(0, 104, 196, 0.9);
  }
  .whcaa3 {
    background: url(../esimg/wh9.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa3 p {
    background: rgba(255, 174, 0, 0.9);
  }
  .whcaa4 {
    background: url(../esimg/wh10.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa4 p {
    background: rgba(0, 104, 196, 0.9);
  }
  .whd {
    margin-top: 80px;
    margin-bottom: 29px;
  }
  .whda {
    height: 240px;
  }
  .whdaa {
    width: 48.333%;
    float: left;
    background: url(../esimg/wh11.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whdab {
    width: 48.333%;
    float: right;
    background: url(../esimg/wh12.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whda p {
    font-size: 26px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1px;
    margin-left: 9.137%;
    margin-top: 82px;
  }
  .whda p span {
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-top: 15px;
  }

  /*æ ‘ä¿¡é£Žé‡‡*/
  .fca {
    position: relative;
    margin-top: 57px;
  }
  .fcaa p {
    font-size: 14px;
    color: #333333;
    text-align: center;
    margin-top: 9px;
  }
  .picbox8 img {
    width: 100%;
  }
  .swiper20 .swiper-slide {
    width: 33.333%;
  }
  .swiper20 .swiper-slide-active {
    transform: scale(1);
    transition: all 0.3s;
  }
  .swiper20 .swiper-slide-prev {
    transform: scale(0.95);
    transition: all 0.3s;
  }
  .swiper20 .swiper-slide-next {
    transform: scale(0.95);
    transition: all 0.3s;
  }
  .btn_ls {
    background: url(../esimg/fc5.jpg);
    height: 40px;
    width: 40px;
    position: absolute;
    left: -40px;
    top: calc(50% - 20px);
    cursor: pointer;
  }
  .btn_rs {
    background: url(../esimg/fc4.jpg);
    height: 40px;
    width: 40px;
    position: absolute;
    right: -40px;
    top: calc(50% - 20px);
    cursor: pointer;
  }
  .fcb {
    padding-top: 52px;
  }
  .vidbox {
    width: 31.4%;
    margin-top: 36px;
    border: 1px solid #e1e3e5;
    padding-bottom: 5px;
    height: 196px;
  }
  .vidbox video {
    width: 100%;
  }
  .vidbox p {
    font-size: 14px;
    text-align: center;
    color: #333333;
    margin-top: 5px;
  }
  .vid_mid {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .fcc {
    margin-top: 72px;
  }
  .picbox9 {
    margin-top: 37px;
  }
  .picbox9 img {
    width: 31.666%;
    float: left;
    margin-bottom: 39px;
  }
  .picbox9 img:nth-child(2),
  .picbox9 img:nth-child(5) {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }

  .p_btn > p {
    display: inline-block;
  }
  .pbtn_box {
    display: inline-block;
  }
  .p_btn {
    width: 100%;
    transition: all 0.3s;
    margin-top: 11px;
    text-align: center;
    margin-bottom: 80px;
  }
  .p_btn p {
    cursor: pointer;
    transition: all 0.3s;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    border: 1px solid #0068c4;
    border-radius: 10px;
    width: 34px;
    height: 34px;
    margin-right: 5px;
    font-size: 12px;
    color: #0068c4;
  }
  /*.p_btn p:nth-child(2),.page_btn p:nth-child(6){width: 68px;}*/

  .p_btn .on {
    background: #0068c4;
    color: #fff;
  }
  .p_btn p:hover {
    background: #0068c4;
    color: #fff;
  }
  .prev {
    width: 68px !important;
  }
  .next {
    width: 68px !important;
  }

  /*è”ç³»æˆ‘ä»¬*/
  .lxa {
    margin-top: 57px;
  }
  .lxaa {
    width: 27.166%;
    float: left;
    border-right: 1px solid #eeeeee;
  }
  .lxab {
    width: 34%;
    float: left;
    border-right: 1px solid #eeeeee;
  }
  .lxac {
    float: left;
    width: 36%;
  }
  .lxaa p {
    font-size: 20px;
    color: #333333;
    letter-spacing: 2px;
    font-weight: bold;
  }
  .lxaa p span {
    font-size: 12px;
    color: #8b8b8b;
    letter-spacing: normal;
    display: block;
    font-weight: normal;
  }
  .lxab p {
    font-size: 18px;
    color: #0573c5;
    margin-left: 8.096%;
    margin-bottom: 17px;
    font-weight: bold;
  }
  .lxab h5 {
    font-size: 14px;
    color: #333333;
    margin-left: 8.096%;
    margin-bottom: 21px;
  }
  .lxab h5:last-child,
  .lxac h5:last-child {
    margin-bottom: 0px;
  }
  .lxab h5 span {
    color: #3f3f3f;
  }
  .lxac p {
    font-size: 18px;
    color: #ffae00;
    margin-left: 8.096%;
    margin-bottom: 17px;
    font-weight: bold;
  }
  .lxac h5 {
    font-size: 14px;
    color: #333333;
    margin-left: 8.096%;
    margin-bottom: 21px;
  }
  .lxac h5 span {
    color: #3f3f3f;
  }
  .addr {
    height: 340px;
    margin-top: 76px;
  }
  .addr iframe {
    width: 100%;
    height: 100%;
    border: none;
    overflow: hidden;
  }
  .lxb {
    margin-top: 74px;
    margin-bottom: 85px;
  }
  .lxba {
    padding-bottom: 35px;
    margin-left: 35px;
  }
  .lxba h4 {
    font-size: 16px;
    color: #333333;
    margin-top: 37px;
    font-weight: bold;
  }
  .lxba p {
    font-size: 14px;
    color: #333333;
    line-height: 30px;
  }
  .lxb {
    border: 1px solid #77b3e0;
  }
  .lxx {
    width: 12.666%;
    padding-top: 47px;
    margin-left: 2%;
  }
  .lxx:nth-child(2) {
    margin-right: 30px;
  }
  .lxx img {
    width: 100%;
  }
  .lxx p {
    font-size: 16px;
    color: #333333;
    text-align: center;
    margin-top: 11px;
  }

  /* è§†é¢‘å†…é¡µ */
  .vide {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .vide video {
    width: 90%;
    margin: 0 auto;
    display: block;
  }

  /* è¯šè˜ç²¾è‹± */
  .cpjy {
    margin-top: 32px;
  }
  .cpjya {
    margin-bottom: 60px;
  }
  .cpjyb {
    padding-left: 65px;
    padding-right: 65px;
    transition: all 0.3s;
  }
  .slideDown {
    background: #0068c4;
    border: 1px solid #0068c4;
  }
  .slideDown .fl {
    font-size: 20px;
    line-height: 60px;
    color: #fff;
    font-weight: bold;
    transition: all 0.3s;
  }
  .slideDown .fr {
    font-size: 16px;
    line-height: 60px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s;
  }
  .slideUp {
    background: #fafafa;
    border: 1px solid #dfdfdf;
  }
  .slideUp .fl {
    font-size: 20px;
    line-height: 60px;
    color: #333333;
    font-weight: bold;
    transition: all 0.3s;
  }
  .slideUp .fr {
    font-size: 16px;
    line-height: 60px;
    color: #0d70c7;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s;
  }
  .cpjyd {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 18px;
  }
  .cpjyd p {
    font-size: 14px;
    color: #333;
    font-weight: bold;
  }
  .cpjyd p:first-child {
    width: 180px;
  }
  .cpjyd p:nth-child(2) {
    width: 180px;
  }
  .cpjyd p span {
    color: #000;
    font-weight: bold;
  }
  .cpjyc {
    border-left: 1px solid #0068c4;
    border-right: 1px solid #0068c4;
    border-bottom: 1px solid #0068c4;
    padding: 19px 65px 40px 65px;
  }
  .cpjyc > p {
    width: 146px;
    border-radius: 5px;
    background: #0068c4;
    text-align: center;
    margin-top: 25px;
  }
  .cpjyc > p a {
    font-size: 16px;
    line-height: 40px;
    color: #ffffff;
  }
  .cpjye {
    padding-top: 15px;
  }
  .cpjye h6 {
    font-size: 16px;
    color: #0068c4;
    margin-bottom: 8px;
    font-weight: bold;
  }
  .cpjye p {
    font-size: 14px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
  }

  /*ç½‘ç«™åœ°å›¾*/
  .wzdt2 {
    width: 96%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .wzdt_a {
    border: solid 2px #e5e5e5;
    margin-top: 22px;
  }
  .wzdt_a h6 {
    width: 96%;
    margin: 0 auto;
    border-bottom: 1px solid #f2f2f2;
    margin-top: 5px;
  }
  .wzdt_a h6 a {
    font-size: 16px;
    color: #505050;
    font-weight: bold;
    line-height: 45px;
  }
  .wzdt_a p {
    margin: 0 25px;
  }
  .wzdt_a p a {
    color: #505050;
    line-height: 42px;
    margin-right: 15px;
  }
  .wzdt_a p a:hover {
    color: #0665d0;
  }
  /*ç½‘ç«™åœ°å›¾*/
  /*404*/
  .fzfbox {
    width: 100%;
    margin: 0 auto;
    background: #f9f9f9;
    padding: 30px;
    margin-bottom: 20px;
  }
  .fzf1 {
    width: 90%;
    margin: 15px auto;
  }
  .fzf1 img {
    width: 100%;
    margin: 0 auto;
  }
  .fzf2 {
    width: 100%;
    margin: 0 auto;
  }
  .fzf2 p {
    font-size: 18px;
    color: #434343;
    text-align: center;
    line-height: 30px;
  }
  .fzf2-1 {
    width: 100%;
    margin: 0 auto;
  }
  .fzf2-1 p {
    font-size: 16px;
    color: #434343;
    text-align: center;
    line-height: 30px;
  }
  .fzf2-1 p span {
    color: #333;
  }
  .fzf3 {
    width: 310px;
    margin: 30px auto;
  }
  .fzf3z {
    float: left;
  }
  .fzf3z img {
    width: 100%;
    margin: 0 auto;
  }
  .fzf3y {
    float: right;
  }
  .fzf3y img {
    width: 100%;
    margin: 0 auto;
  }
  /*404*/

  @media (min-width: 1050px) {
    .revab img {
      left: 10.5%;
    }
    .pbox {
      padding-bottom: 17px;
    }
    .cp_list1 > p a {
      font-size: 15px;
    }
    .fw_rb p {
      margin-top: 32px;
    }
    .gyea {
      height: 190px;
    }
    .gya_r img:first-child {
      margin-top: 57px;
    }
    .vidbox {
      height: 204px;
    }
  }

  @media (min-width: 1100px) {
    .pbox h4 {
      margin-top: 8px;
    }
    .cp_list1 > p a {
      font-size: 16px;
    }
    .fw_rb p {
      margin-top: 44px;
    }
    .pbox7 h3 {
      margin-top: 20px;
    }
    .whaab p {
      margin-left: 11%;
    }
    .vidbox {
      height: 212px;
    }
  }

  @media (min-width: 1150px) {
    .pbox h6 {
      margin-top: 17px;
    }
    .fw_rb p {
      margin-top: 56px;
    }
    .gyea {
      height: 200px;
    }
    .vidbox {
      height: 220px;
    }
  }

  @media (min-width: 1199px) {
    .vidbox {
      height: 234px;
    }
  }
}

@media (max-width: 999px) {
  body,
  html {
    padding: 0;
    background: #fff;
    font-family: Arial;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    max-width: 760px;
    margin: 0 auto;
  }
  body {
    overflow-x: hidden;
  }
  a,
  ul,
  li,
  ol,
  p,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  dl,
  dt,
  dd {
    list-style: none;
    padding: 0;
    margin: 0;
    text-decoration: none;
    font-weight: normal;
  }
  h1 {
    display: inline-block;
  }
  * img {
    display: block;
    border: none;
  }
  input,
  select,
  textarea {
    padding: 0;
    margin: 0;
    font-family: "å¾®è½¯é›…é»‘";
    -webkit-appearance: none;
    outline: none;
    border: none;
  }
  p {
    text-align: justify;
  }
  .pc {
    display: none !important;
  }
  .mob {
    display: block;
  }
  .ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .clearfix {
    clear: both;
  }
  .fl {
    float: left;
  }
  .fr {
    float: right;
  }
  .commen {
    width: 92%;
    margin: 0 auto;
    overflow: hidden;
  }
  * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
  }

  /*æ‰‹æœºnav*/
  .sjdhgd {
    width: 100%;
    background-size: 100% 100%;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    background-color: #fff;
    box-shadow: 0 -2px 10px -2px #0068c4;
  }
  .sjdh {
    margin: 0 auto;
    width: 100%;
    padding: 4% 1%;
    transition: all ease 0.4s;
  }
  .sjdha {
    width: 100%;
  }
  .sjdha > p {
    position: absolute;
    left: 45%;
    top: calc(50% - 15px);
    font-size: 0.75rem;
    color: #3d3d3d;
    border-left: 1px solid #e5e5e5;
    padding-left: 6%;
  }
  .sjdha > p span {
    font-size: 0.8rem;
    color: #0273c7;
    letter-spacing: normal;
  }
  .sjdha_t1 {
    /* width: 35%; */
    width: 40%;
    overflow: hidden;
    margin-left: 5%;
  }
  .sjdha_t1 img {
    width: 100%;
  }
  .sjdha_t2 {
    width: 5.866%;
    position: absolute;
    right: 4%;
    top: calc(50% - 27px);
  }
  .sjdha_t2 img {
    width: 100%;
    margin-top: 80%;
  }
  .topa {
    position: absolute;
    right: 3%;
    top: 50%;
    margin-top: -13px;
  }
  .topa_a {
    margin-left: 7px;
    position: relative;
    z-index: 100;
    cursor: pointer;
  }
  .topa_a img.t1 {
    width: 26px;
    height: 26px;
    transition: all ease 0.3s;
  }
  .topa_a img.t3 {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all ease 0.3s;
    width: 26px;
    height: 26px;
  }
  .topa_a:hover img.t3 {
    opacity: 1;
  }
  .topa_a:nth-child(1) img.t3 {
    opacity: 1;
  }
  .huakuai {
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 100001;
    transition: all 0.4s cubic-bezier(0.4, 0, 0, 1);
    width: 100%;
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
  }
  .sjdhb {
    width: 79%;
    background: #fff;
    overflow-y: scroll;
    height: 100%;
    padding-bottom: 25%;
    float: right;
  }
  .guanbi {
    width: 100%;
  }
  .guanbi img {
    width: 25px;
    height: 25px;
    margin: 7% 10% 7% 0;
    float: right;
  }
  .sjdhb_a {
    width: 100%;
  }
  .sjdhb_a h6 {
    line-height: 40px;
    width: 100%;
    padding-left: 18px;
    text-transform: uppercase;
  }
  .sjdhb_a h6 a {
    font-size: 1rem;
    color: #222222;
  }
  .sjdhb_a h6 span {
    font-size: 0.8rem;
    display: inline-block;
    margin-left: 7px;
    color: #b6b6b6;
  }
  .sjdhb_ah1 h6 {
    border-left: 3px solid #004c97;
    background: #f6f6f6;
  }
  .sjdhb_ah1 h6 a {
    color: #004c97;
  }
  .sjdhb_aa {
    width: 100%;
    height: 0;
    overflow: hidden;
  }
  .sjdhb_ah1 .sjdhb_aa {
    height: auto;
  }
  .sjdhb_p {
    width: 100%;
    line-height: 35px;
    padding-left: 37px;
    text-transform: uppercase;
  }
  .sjdhb_p a {
    font-size: 0.8rem;
    color: #222222;
  }
  .sjdhb_pa a {
    color: #004c97;
  }

  /* æ‰‹æœºbanner */
  .sjban {
    width: 100%;
    margin-top: 15%;
  }
  .sjban .swiper-container {
    width: 100%;
  }
  .sjban .swiper-slide {
    width: 100%;
  }
  .sjban .swiper-slide img {
    width: 100%;
  }

  /* keywords */
  .keywords {
    background: #f2f7fc;
  }
  .keywords p {
    font-size: 0.6rem;
    color: #000000;
    line-height: 30px;
    float: left;
    white-space: nowrap;
    width: 80%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .keywords img {
    float: left;
    margin-top: 8px;
    margin-right: 4px;
    width: 10px;
  }
  .keywords p a {
    color: #9d9d9d;
    margin-left: 2%;
  }

  /* å„ç‰ˆå—æ ‡é¢˜ */
  .ttt .tit {
    margin-top: 10%;
  }
  .tit {
    padding-top: 10%;
    width: 100%;
    overflow: hidden;
  }
  .tit > p {
    font-size: 2rem;
    color: #f2f7fc;
    font-weight: 900;
    display: table;
    z-index: 0;
    text-align: center;
    white-space: nowrap;
    margin: 0 auto;
    font-family: arial;
  }
  .tita {
    z-index: 1;
    display: table;
    margin: 0 auto;
    margin-top: -30px;
  }
  .tita p {
    display: inline;
    font-size: 1.4rem;
    font-weight: bold;
    color: #000000;
    letter-spacing: 2px;
  }
  .tita p span {
    color: #0068c4;
  }
  .tit > h5 {
    color: #666666;
    font-size: 0.9rem;
    margin: 8px auto;
    display: table;
  }
  .tita h5 {
    display: inline;
    font-size: 1.4rem;
    font-weight: bold;
    color: #ffba00;
    letter-spacing: 2px;
  }
  .tita img {
    width: 20px;
  }
  .lt {
    margin-right: 10px;
    display: inline;
    position: relative;
    top: -2px;
  }
  .rt {
    margin-left: 10px;
    display: inline;
    position: relative;
    top: -2px;
  }
  .t_img {
    position: relative;
    top: 5px;
    margin-right: 2px;
    display: inline-block;
  }
  .eng_t {
    opacity: 0.1;
  }
  .pp {
    color: #fff !important;
  }
  #tita1 {
    margin-top: -25px;
  }
  .p0 {
    font-weight: normal !important;
  }
  .blu {
    color: #0068c4 !important;
  }

  /* æŽ¨èäº§å“ */
  .tjcp {
    width: 100%;
    overflow: hidden;
  }
  .cpa {
    height: 39px;
    border-top: 1px solid #d8e8f4;
    border-bottom: 1px solid #d8e8f4;
    padding-left: 40px;
    margin-top: 40px;
  }
  .cpa p {
    float: left;
    font-size: 0.875rem;
    color: #333333;
    line-height: 38px;
    position: relative;
    transition: all ease 0.3s;
    min-width: 3.166%;
    margin-right: 3.7%;
    cursor: pointer;
    transition: all 0.3s;
  }
  .cpa p a {
    color: #333333;
  }
  .cpa p:hover {
    color: #0068c4;
    border-bottom: 2px solid #0068c4;
  }
  .p_on {
    border-bottom: 2px solid #0068c4;
    color: #0068c4 !important;
  }
  .last {
    margin-right: 0 !important;
  }
  .cpb {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  .cpba {
    background: -webkit-linear-gradient(top, #fff, #f2f6fa, #fff);
  }
  .cp_show ul li {
    float: left;
    cursor: pointer;
    list-style: none;
  }
  .cp_show ul li:first-child {
    margin-right: 25px;
  }
  .cp_show ul {
    display: table;
    margin: 0 auto;
    margin-top: 50px;
  }
  .cp_showaa:hover {
    background: #0068c4;
  }
  .cp_showaa:hover p {
    color: #fff;
  }
  .cp_showaa:hover h5 {
    color: #fff;
  }
  .cp_showaa img {
    width: 100%;
  }
  .cp_showa .cp_showaa:nth-child(2) {
    margin-right: 0;
  }
  .cp_showaa {
    width: 100%;
    position: relative;
    margin-right: 4%;
    transition: all 0.3s;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 0 10px 1px #f1f5f9;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .cp_showaa p {
    text-align: center;
    line-height: 20px;
    font-size: 0.9rem;
    margin-top: 2%;
    transition: all 0.3s;
    color: #333333;
    height: 40px;
    overflow: hidden;
  }
  .cp_showaa h5 {
    color: #888888;
    margin: 7% auto;
    display: table;
    transition: all 0.3s;
    font-size: 0.7rem;
  }

  #lipp1 {
    margin: 0 auto;
    display: table;
    margin-top: 4%;
    margin-bottom: 10%;
  }
  #lipp1 li {
    list-style: none;
  }
  #lipp1 span {
    margin-right: 10px;
    position: relative;
    height: 5px;
    width: 9px;
    border-radius: 6px/ 63px;
    background: #1e1e1e;
    float: left;
    transition: all 0.5s;
  }
  #lipp1 span:before,
  #lipp1 span:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  #lipp1 span:before {
    transform: rotate(-60deg);
  }
  #lipp1 span:after {
    transform: rotate(60deg);
  }
  .flipp1 span:last-child {
    margin-right: 0 !important;
  }
  .flipp1 .swiper-pagination-bullet-active {
    background: #0068c4 !important;
  }
  .cp_mob {
    margin-top: 5%;
  }

  /* å…­è§’å½¢ */
  .rhe {
    position: relative;
    height: 20px;
    width: 37px;
    border-radius: 6px/ 63px;
    background: #1e1e1e;
    transition: all 0.3s;
  }
  .rhe:before,
  .rhe:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .rhe:before {
    transform: rotate(-60deg);
  }
  .rhe:after {
    transform: rotate(60deg);
  }
  .rh_on .rhe {
    background: #0068c4;
  }

  /* 5å¤§ç†ç”± */
  .reason {
    background: url(../esimg/sx22.png) no-repeat;
    background-position: center;
  }
  .reason_a {
    padding-top: 42px;
    margin-bottom: 20px;
  }
  .rea_aa {
    transition: all ease 0.3s;
    padding-bottom: 15%;
  }
  .rea1 {
    background: url(../esimg/sx25.png);
    background-size: 100% 100%;
  }
  .rea2 {
    background: url(../esimg/sx26.png);
    background-size: 100% 100%;
  }
  .rea_aa p {
    font-size: 1.3rem;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding-top: 20px;
  }
  .rea_aa span {
    font-size: 1rem;
    color: #fff;
    opacity: 0.1;
    font-weight: bold;
    position: relative;
    top: -15px;
    line-height: 20px;
  }
  .rea_aa h3 {
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 30px;
  }
  .rea1 h4 {
    display: inline-block;
    width: 30px;
    border-bottom: 2px solid #ffae00;
  }
  .rea2 h4 {
    display: inline-block;
    width: 30px;
    border-bottom: 2px solid #0068c4;
  }
  .rea_aa h5 {
    text-align: center;
    font-size: 0.8rem;
    color: #fff;
    line-height: 20px;
    margin-top: 15px;
    padding-left: 1%;
    padding-right: 1%;
  }
  .reason_mob {
    margin-top: 6%;
    margin-bottom: 5%;
  }
  .mor {
    width: 226px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 81px;
    background: #feb61e;
    font-size: 1.5rem;
  }
  .mor a {
    color: #fff;
    display: block;
  }

  /* è§£å†³æ–¹æ¡ˆ */
  .solution {
    background: url(../esimg/mob5.jpg) no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding-bottom: 8%;
  }
  .solua {
    margin-top: 29px;
  }
  .colur {
    width: 83.334%;
    float: left;
    background: #fff;
    height: 425px;
  }
  .coluaa {
    font-size: 14px;
    color: #fff;
    line-height: 70px;
    text-align: center;
    background: #0068c4;
    border-bottom: 1px solid #cedce9;
    position: relative;
    transition: all 0.3s;
    cursor: pointer;
  }
  .coluaa:last-child {
    border: none;
  }
  .col_on {
    background: #ffae00 !important;
  }
  .tr {
    border: 10px solid transparent;
    border-left: 10px solid #0068c4;
    width: 0;
    height: 0;
    position: absolute;
    top: calc(50% - 10px);
    right: -10px;
    transition: all 0.3s;
  }
  .col_on .tr {
    border-left: 10px solid #ffae00;
    right: -15px;
  }
  .coluaa:hover {
    background: #ffae00;
  }
  .coluaa:hover .tr {
    border-left: 10px solid #ffae00;
    right: -15px;
  }
  .colura {
    position: relative;
    z-index: 1;
    width: 50%;
    padding-top: 10px;
  }
  .colura img {
    z-index: 2;
    transition: all 0.3s;
    display: block;
    margin: 0 auto;
    width: 87.463%;
    margin-top: 3%;
  }
  .colura div:nth-child(2) {
    width: 30.029%;
    height: 62px;
    position: absolute;
    background: #e5f0f9;
    top: 10px;
    left: 5px;
    z-index: -1;
  }
  .colura div:nth-child(3) {
    width: 30.029%;
    height: 62px;
    position: absolute;
    background: #e5f0f9;
    bottom: -7px;
    right: 3px;
    z-index: -1;
  }
  .fa_img {
    width: 100%;
    padding-bottom: 8%;
    margin-top: 3%;
  }
  .solu1 {
    margin-top: 6%;
  }
  .colurb {
    width: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .colurb > a p {
    font-size: 0.85rem;
    color: #0068c4;
    line-height: 20px;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 3px;
    margin-left: 5px;
    margin-right: 10px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .colurb > a p span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0068c4;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 0px;
  }
  .colurb h4 {
    font-size: 0.8rem;
    color: #333333;
    margin-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .colurb h5 {
    font-size: 0.7rem;
    color: #3f3f3f;
    line-height: 16px;
    margin-top: 7%;
    height: 32px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    margin-bottom: 7%;
  }
  .colurb > img {
    width: 38.805%;
    height: 36px;
    margin-left: 3px;
    margin-top: 23px;
    cursor: pointer;
    transition: all 0.3s;
  }
  .colurb > img:hover {
    margin-left: 6px;
  }
  .solubb {
    margin-top: 41px;
  }
  .solubb img {
    float: left;
    margin-top: 4px;
  }
  .solubb p {
    float: left;
    font-size: 14px;
    color: #858585;
    line-height: 31px;
    margin-left: 10px;
  }
  .solubb span {
    font-size: 24px;
    font-weight: bold;
    color: #0068c4;
  }
  .colur:hover .colura img {
    transform: scale(0.97);
  }
  .sec {
    margin-top: 5%;
  }
  .solup1 div {
    background: #fff;
  }
  #lipp {
    margin: 0 auto;
    display: table;
    margin-top: 6%;
  }
  #lipp li {
    list-style: none;
  }
  #lipp span {
    margin-right: 8px;
    position: relative;
    height: 5px;
    width: 9px;
    border-radius: 6px/ 63px;
    background: #1480e0;
    float: left;
    transition: all 0.5s;
  }
  #lipp span:before,
  #lipp span:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  #lipp span:before {
    transform: rotate(-60deg);
  }
  #lipp span:after {
    transform: rotate(60deg);
  }
  #lipp span:last-child {
    margin-right: 0 !important;
  }
  .flipp .swiper-pagination-bullet-active {
    background: #feb61e !important;
  }
  #a11 {
    display: none;
  }
  #a22 {
    display: none;
  }

  /* åˆä½œä¼™ä¼´ */
  .partner img {
    float: left;
    width: 32%;
    margin-right: 2%;
    margin-top: 1%;
  }
  .partner {
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .mor {
    margin: 0 auto;
    display: block;
    cursor: pointer;
    position: relative;
    transition: all ease 0.3s;
    width: 130px;
    height: 35px;
    line-height: 35px;
    background: #feb61e;
    font-size: 0.8rem;
    margin-bottom: 8%;
  }
  .mor:hover {
    margin-top: -3px;
    margin-bottom: 3px;
  }

  /* å®¢æˆ·è¯„ä»· */
  .reviews {
    background: url(../esimg/mob5.jpg);
    padding-top: 14px;
    padding-bottom: 81px;
    background-size: 100% 100%;
  }
  .reva {
    width: 100%;
    padding-top: 61px;
  }
  .a1 > p {
    width: 130px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
    margin-top: 6%;
    background: #feb61e;
  }
  .a1 > p a {
    color: #fff;
    font-size: 0.8rem;
  }
  .revab {
    width: 30%;
    background: #fff;
    position: relative;
    cursor: pointer;
    float: left; /* margin-right: 5%; */
  }
  .revab img {
    position: absolute;
    left: 9.6%;
    top: -12px;
    width: 20px;
  }
  .revab p {
    padding-left: 6.388%;
    padding-right: 5.555%;
    font-size: 0.9rem;
    color: #333333;
    transition: all 0.3s;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .revab h5 {
    padding-left: 6.388%;
    padding-right: 5.555%;
    font-size: 0.75rem;
    color: #3f3f3f;
    line-height: 16px;
    margin-top: 10px;
    height: 48px;
    overflow: hidden;
    overflow: hidden;
    font-weight: normal;
  }
  .revab span {
    padding-left: 7%;
    color: #afafaf;
    font-size: 1.3rem;
    transition: all 0.3s;
    margin-bottom: 5px;
    display: block;
  }
  .revab h6 {
    padding-left: 14%;
    font-size: 0.7rem;
    color: #fff;
    margin-top: 26px;
    position: absolute;
    bottom: -23px;
    font-weight: normal;
  }
  .revab:hover p {
    color: #0068c4;
  }
  .revab:hover span {
    color: #0068c4;
  }
  .revab:hover .rhex {
    background: #feb61e;
  }
  .trr {
    border: 18px solid transparent;
    border-right: 18px solid #fff;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -18px;
    left: -18px;
    z-index: -1;
  }
  .a1 {
    width: 100%;
    overflow: hidden;
  }
  .a2 {
    width: 150%;
  }
  .swiper5 {
    height: 215px !important;
  }
  /* å…­è¾¹å½¢ */
  .rhex {
    position: relative;
    height: 23px;
    width: 40px;
    border-radius: 6px/ 63px;
    background: #1480e0;
    top: -16px;
    left: 5.555%;
    transition: all 0.3s;
  }
  .rhex:before,
  .rhex:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .rhex:before {
    transform: rotate(-60deg);
  }
  .rhex:after {
    transform: rotate(60deg);
  }

  /* å“è´¨ */
  .quality {
    margin-top: 80px;
    margin-bottom: 58px;
    width: 91%;
    margin: 0 auto;
  }
  .qul {
    width: 100%;
    display: inline-block;
    overflow: visible;
    background: #fff;
    position: relative;
    padding-bottom: 8%;
  }
  .qul > p {
    font-size: 1.3rem;
    font-weight: bold;
    color: #333333;
    line-height: 25px;
    letter-spacing: 3px;
    z-index: 2;
    position: absolute;
    background: #fff;
    margin-top: 3%;
  }
  .qul > p span {
    display: inline-block;
    width: 35%;
    border-bottom: 2px solid #0068c4;
    margin-left: 19px;
    position: relative;
    top: -6px;
  }
  .qul > img {
    margin-top: 52px;
    width: 50%;
  }
  .qul > img:first-child {
    width: 48%;
  }
  .qu_det {
    width: 100%;
    background-color: #fff;
    position: relative;
    top: 10%;
  }
  /* .qu_det h4{font-size: 1.5rem;color: #333333;padding-top: 60px;width: 83%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;} */
  .qu_det h5 {
    font-size: 0.85rem;
    color: #333333;
    margin-top: 80px;
    line-height: 24px;
    height: 96px;
    overflow: hidden;
  }
  .qu_det img {
    position: absolute;
    top: -30px;
    right: 1%;
  }
  .det_a {
    margin-top: 50px;
  }
  .det_a h6 {
    color: #0068c4;
    font-size: 25px;
  }
  .det_a p {
    color: #fff;
    font-size: 14px;
    margin-right: 110px;
    background: #0068c4;
    width: 130px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
  }
  .det_a p:hover {
    background: #feb61e;
  }
  .m13 {
    position: absolute;
    top: 0;
    right: 0px;
  }

  /* å¥–æ¯ */
  .cup {
    width: 100%;
    height: 92px;
    background: url(../esimg/mob12.png) no-repeat;
    background-position: center;
    background-size: 100%;
  }

  /* æ–°é—» */
  .news_switch {
    margin: 0 auto;
    display: table;
    width: 53%;
  }
  .news_switch p {
    color: #fff;
    background: #0068c4;
    width: 80px;
    height: 30px;
    float: left;
    line-height: 30px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    transition: all 0.3s;
    font-size: 14px;
  }
  .news_switch p a {
    color: #fff;
  }
  .news_switch p:last-child {
    margin-left: 5%;
  }
  .news_switch p:hover {
    background: #feb61e;
  }
  .sp_on {
    background: #feb61e !important;
  }

  .swiper6 {
    margin-top: 7%;
  }
  .newsa {
    width: 100%;
    padding-bottom: 5%;
    padding-top: 6%;
  }
  .neaal {
    width: 100%;
  }
  .neaal .new1:nth-child(2),
  .neaal .new1:nth-child(3) {
    margin-top: 5%;
  }
  .new1 {
    width: 100%;
  }
  .picbox {
    width: 35%;
    position: relative;
    overflow: hidden;
  }
  .picbox img {
    transition: all 0.3s;
    width: 100%;
    height: 100%;
  }
  .picbox p {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 0.8rem;
    color: #fff;
    width: 40px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: #0068c4;
  }
  .pbox {
    width: 60%;
    border-bottom: 1px solid #e9e9e9;
    margin-left: 5%;
    padding-bottom: 1px;
  }
  .pbox h4 {
    font-weight: bold;
    font-size: 0.9rem;
    color: #333333;
    transition: all 0.3s;
    width: 97%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .pbox h5 {
    font-size: 0.8rem;
    color: #3f3f3f;
    margin-top: 5px;
    line-height: 17px;
    height: 34px;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .pbox h6 {
    font-size: 0.7rem;
    color: #c0c0c0;
    margin-top: 2px;
    transition: all 0.3s;
  }
  .news {
    padding-bottom: 10%;
  }
  .mor2 {
    width: 130px;
    height: 30px;
    margin: 0 auto;
    background: #feb61e;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    margin-top: 6%;
  }
  .mor2 p {
    text-align: center;
  }
  .mor2 a {
    color: #fff;
    font-size: 0.8rem;
  }

  /* è”ç³»æˆ‘ä»¬ */
  .contact {
    width: 100%;
    background: url(../esimg/mob14.jpg) no-repeat;
    margin-bottom: 10%;
    padding-top: 73px;
    background-size: 100% auto;
  }
  .conr {
    width: 100%;
    margin-top: 20px;
  }
  .conr input[type="text"] {
    width: 49%;
    border: 1px solid #ececec;
    line-height: 30px;
    margin-bottom: 2%;
    border-radius: 1px;
    font-size: 0.7rem;
    color: #d2d2d2;
    padding-left: 8%;
    overflow-x: hidden;
  }
  .conr input:first-child {
    margin-right: 0.5%;
    background: url(../esimg/sx51.png) no-repeat;
    background-position: 2%;
    background-color: #fbfdff;
  }
  .conr input:nth-child(2) {
    background: url(../esimg/sx52.png) no-repeat;
    background-position: 2%;
    background-color: #fbfdff;
  }
  .conr textarea {
    width: 100%;
    border: 1px solid #ececec;
    line-height: 30px;
    height: 120px;
    border-radius: 1px;
    padding-left: 8%;
    background: url(../esimg/sx53.png) no-repeat;
    background-position: 1% 5%;
    background-color: #fbfdff;
    font-size: 0.7rem;
    color: #d2d2d2;
  }
  .conr input[type="submit"] {
    color: #fff;
    width: 100%;
    text-align: center;
    line-height: 50px;
    background: #feb61e;
    margin-top: 6px;
    transition: all 0.3s;
    height: 50px;
    border-radius: 2px;
  }

  /* footer */
  .footer {
    width: 100%;
    background: #232323;
  }
  .f_top {
    background: #292929;
    padding-bottom: 5%;
  }
  .ft_a {
    position: relative;
    float: left;
  }
  .ft_a:first-child {
    width: 30%;
  }
  .ft_a:nth-child(2) {
    width: 30%;
  }
  .ft_a:nth-child(3) {
    width: 40%;
  }
  .ft_a img {
    margin-left: 7%;
    margin-top: 13%;
  }
  .ft_a p {
    font-size: 0.9rem;
    color: #b8c3d1;
    padding-top: 12px;
    margin-left: 7%;
  }
  /* .ft_a p::after{content: ' ';height:30%;border-right: 1px solid #343434;position: absolute;right: 10px;top: 40px;} */
  .ft_a:first-child p::after {
    content: " ";
    height: 30%;
    border-right: 1px solid #343434;
    position: absolute;
    right: 3px;
    top: 40px;
  }
  .ft_a:nth-child(2) p::after {
    content: " ";
    height: 30%;
    border-right: 1px solid #343434;
    position: absolute;
    right: 3px;
    top: 40px;
  }
  .ft_a p span {
    display: block;
    font-size: 0.7rem;
    color: #ffffff;
    margin-top: 1px;
  }
  .ft_a h5 {
    font-size: 14px;
    color: #ffffff;
    margin-left: 31.666%;
    margin-top: 6px;
  }
  .f_mid {
    margin-top: 6%;
  }
  .fmdd {
    float: right;
  }
  .fmdd > p {
    font-size: 0.9rem;
    color: #d9d9d9;
    text-align: right;
    margin-top: 0;
  }
  .fmdd h5 {
    font-size: 1.4rem;
    font-weight: bold;
    color: #037ed9;
    text-align: right;
    margin-top: 5%;
  }
  .fmdd h6 {
    font-size: 0.8rem;
    color: #b3b4ba;
    text-align: right;
    margin-top: 2%;
  }
  .fmdd h6 span {
    display: block;
  }
  .fmdda {
    width: 120px;
    height: 32px;
    position: relative;
    background: #0068c4;
    border-radius: 2px;
    float: right;
    margin-top: 17px;
  }
  .fmdda p {
    line-height: 32px;
    font-size: 12px;
    color: #fff;
    padding-left: 49px;
  }
  .picbox3 {
    width: 22.303%;
  }
  .picbox3 p {
    font-size: 0.8rem;
    color: #b5b5b5;
    text-align: center;
  }
  .picbox4 p {
    font-size: 0.8rem;
    color: #b5b5b5;
    text-align: center;
  }
  .picbox3 img {
    width: 100%;
  }
  .picbox4 {
    width: 22.303%;
    margin-left: 8%;
  }
  .picbox4 img {
    width: 100%;
  }

  .f_bott {
    border-top: 1px solid #2a2a2a;
    padding-bottom: 70px;
    padding-top: 5%;
    margin-top: 6%;
  }
  .f_bott p {
    text-align: center;
    font-size: 0.9rem;
    color: #b5b5b5;
    line-height: 34px;
  }
  .f_bott p a {
    color: #b5b5b5;
    font-size: 0.9rem;
  }

  /* æ‰‹æœºå¯¼èˆªæ  */
  .dan-xia {
    width: 100%;
    background-color: #fbfbfb;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1000;
    background-size: 100% 100%;
    box-shadow: 0 0 20px -5px #fbfbfb;
  }
  .dan-xib {
    width: 25%;
  }
  .dan-xid img {
    margin: 0 auto;
    display: block;
    margin-top: 5px;
    width: 40px;
  }
  .dan-xid p {
    color: #000000;
    text-align: center;
    font-size: 0.85rem;
    line-height: 20px;
    margin-top: 2px;
  }
  .dhgd_d {
    width: 49px;
    position: absolute;
    left: calc(50% - 22px);
    top: -22px;
    animation: bounce_a 2s infinite;
  }
  .dhgd_d img {
    width: 100%;
  }

  /* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
  /* äº§å“åˆ—è¡¨ */
  .cp {
    margin-top: 10%;
  }
  .cpl {
    width: 100%;
    border-left: 1px solid #edf1f4;
    border-right: 1px solid #edf1f4;
    margin-top: 8%;
  }
  .cpla {
    width: 100%;
    background: url(../esimg/sx75.jpg) no-repeat;
    margin-bottom: 11px;
  }
  .cpla p {
    font-size: 28px;
    color: #fff;
    font-weight: bold;
    line-height: 70px;
    margin-left: 18.928%;
  }
  .cp_list1 {
    border-bottom: 1px solid #edf1f4;
    width: 89.285%;
    margin: 0 auto;
  }
  .cp_list1 > p a {
    line-height: 33px;
    font-size: 0.95rem;
    color: #333333;
    font-weight: bold;
    text-overflow: ellipsis;
    transition: all 0.3s;
  }
  .cp_list1 > p span {
    margin-top: 9px;
    float: right;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #c8c8c8;
    border-radius: 50%;
    line-height: 15px;
    text-align: center;
    color: #ececec;
    font-size: 13px;
    transition: all 0.3s;
  }
  .lista p a {
    font-size: 0.85rem;
    color: #3f3f3f;
    line-height: 25px;
    transition: all 0.3s;
  }
  .cp_list1 > p:hover a {
    color: #0068c4;
  }
  .cp_list1 > p:hover span {
    transform: rotate(90deg);
    background: #0068c4;
  }
  .lista p:hover a {
    color: #0068c4;
  }
  .lista p:hover span {
    color: #0068c4;
  }
  .phone_pic {
    background: url(../esimg/sx76.jpg) no-repeat;
    width: 100%;
    height: 100px;
    background-position: center;
  }
  .phone_pic p {
    font-size: 18px;
    color: #ffffff;
    margin-left: 36.428%;
    padding-top: 21px;
  }
  .phone_pic h6 {
    font-size: 25px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
  }
  .lista p {
    display: inline-block;
    margin-right: 5%;
  }
  .cpl .on > p a {
    color: #0068c4;
  }
  .cpl .on > p span {
    background: #0068c4;
    transform: rotate(90deg);
  }
  .lista .on span {
    color: #0068c4;
  }
  .lista .on a {
    color: #0068c4;
  }
  .lista {
    cursor: pointer;
  }

  /* äº§å“ */
  .cpr {
    width: 100%;
  }
  .cpr_t {
    background: url(../esimg/sx77.png) no-repeat;
    background-position: 124px 25px;
    overflow: hidden;
  }
  .cpr_t p {
    font-size: 26px;
    color: #000000;
    font-weight: bold;
    margin-top: 12px;
    margin-bottom: 17px;
  }
  .cpr_t p span {
    color: #0068c4;
  }
  .cpr_t img:nth-child(2) {
    margin-top: 24px;
  }
  .cpp {
    width: 100%;
    margin-top: 3%;
    margin-bottom: 7%;
  }
  .cp_box {
    width: 49%;
    margin-right: 2%;
    border: 1px solid #edf1f4;
    transition: all 0.3s;
    margin-top: 20px;
  }
  .cp_box:nth-child(2n) {
    margin-right: 0;
  }
  .picboxs {
    width: 100%;
    overflow: hidden;
  }
  .picboxs img {
    width: 100%;
    transition: all 0.3s;
  }
  .cp_box p {
    font-size: 0.9rem;
    color: #333333;
    text-align: center;
    line-height: 20px;
    margin-top: 7px;
    transition: all 0.3s;
    height: 40px;
    overflow: hidden;
  }
  .cp_box h5 {
    font-size: 12px;
    color: #888888;
    text-align: center;
    margin-top: 4%;
    padding-bottom: 6%;
    transition: all 0.3s;
  }
  .cp_box h5 span {
    display: none;
  }
  .page_btn {
    margin: 0 auto;
    transition: all 0.3s;
    margin-top: 6%;
    display: table;
  }
  .page_btn p {
    margin-right: 5px;
    cursor: pointer;
    transition: all 0.3s;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    border: 1px solid #0068c4;
    border-radius: 10px;
    width: 34px;
    height: 34px;
    font-size: 0.8rem;
    color: #0068c4;
  }
  .page_btn p a {
    color: #0068c4;
  }
  .page_btn p:nth-child(2),
  .page_btn p:nth-last-child(2) {
    width: 57px;
  }
  .page_btn p:first-child,
  .page_btn p:last-child {
    width: 38px;
  }

  .page_btn .on {
    background: #0068c4;
    color: #fff;
  }
  .page_btn .on a {
    color: #fff;
  }
  .page_btn p:hover {
    background: #0068c4;
    color: #fff;
  }

  /* äº§å“è¯¦æƒ…é¡µ */
  .cpdl {
    width: 100%;
    border: 1px solid #edf1f4;
    float: left;
    margin-top: 5%;
    overflow: hidden;
  }
  .cpdl img {
    width: 100%;
  }
  .cpdr {
    width: 100%;
    float: right;
  }

  .cp_na {
    margin-bottom: 3%;
    margin-top: 5%;
  }
  .cpdr h1 {
    font-size: 1.2rem;
    color: #333333;
    font-weight: normal;
  }
  .cpdr > h6 {
    font-size: 0.85rem;
    color: #333333;
    line-height: 20px;
    background: #f2f7fc;
    padding: 4%;
  }
  .conlaa {
    width: 40%;
    height: 50px;
    background: #feb61e;
    position: relative;
    border-radius: 10px;
    transition: all 0.3s;
    margin-top: 5%;
  }
  .conlaa img {
    position: absolute;
    top: 18px;
    left: 15%;
  }
  .conlaa p {
    font-size: 0.9rem;
    color: #fff;
    line-height: 50px;
    padding-left: 37%;
  }
  .conlaa:hover {
    background: #0068c4;
  }
  .solubc {
    margin-top: 5%;
    margin-left: 14%;
  }
  .solubc img {
    float: left;
    margin-top: 4px;
  }
  .solubc p {
    float: left;
    font-size: 0.85rem;
    color: #858585;
    line-height: 31px;
    margin-left: 10px;
  }
  .solubc span {
    font-size: 1.1rem;
    font-weight: bold;
    color: #0068c4;
    display: block;
  }
  /* äº§å“è¯¦æƒ… */
  .det_l {
    width: 100%;
  }
  .tj_r {
    width: 23.333%;
    padding-top: 40px;
  }
  .deta {
    border: 2px solid #f4f4f4;
    margin-top: 6%;
    padding: 0 3% 5% 3%;
  }
  .det_table {
    margin-top: 5%;
    margin-bottom: 5%;
    border-color: #eeeeee;
    width: 100%;
    font-size: 0.8rem;
    color: #333333;
    overflow-x: auto;
  }
  .det_table table {
    width: 100%;
    border-collapse: collapse;
  }
  .det_table table td {
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #eee;
    height: 26px;
    white-space: nowrap;
  }
  .det_table table th {
    border: 1px solid #eee;
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    height: 26px;
    white-space: nowrap;
  }
  .det_table th {
    background: #f1f4f7;
  }
  .deta h3 {
    font-size: 1.2rem;
    color: #0068c4;
    display: inline-block;
    background: #ffffff;
    position: relative;
    top: -14px;
    margin-left: 18px;
  }
  .deta h3 img {
    display: inline-block;
    margin-left: 12px;
  }
  .detb h3 {
    font-size: 1.2rem;
    color: #0068c4;
    display: inline-block;
    background: #ffffff;
    position: relative;
    top: -14px;
    margin-left: 18px;
  }
  .detb h3 img {
    display: inline-block;
    margin-left: 12px;
  }
  .detf h3 {
    font-size: 1.2rem;
    color: #0068c4;
    display: inline-block;
    background: #ffffff;
    position: relative;
    top: -14px;
    margin-left: 18px;
  }
  .detf h3 img {
    display: inline-block;
    margin-left: 12px;
  }
  .detc h3 {
    font-size: 1.2rem;
    color: #0068c4;
    display: inline-block;
    background: #ffffff;
    position: relative;
    top: -14px;
    margin-left: 18px;
  }
  .detc h3 img {
    display: inline-block;
    margin-left: 12px;
  }
  .detf p {
    font-size: 0.95rem;
    color: #333333;
    margin-top: 3%;
  }

  .deta p {
    font-size: 0.95rem;
    color: #333333;
    margin-top: 3%;
  }
  .deta p img {
    display: inline-block;
    margin-right: 10px;
  }
  .deta > img {
    margin-top: 3%;
    max-width: 100%;
    margin: 0 auto;
  }
  .deta h5 {
    font-size: 0.85rem;
    color: #333333;
    line-height: 24px;
  }

  .detf {
    border: 2px solid #f4f4f4;
    width: 100%;
    margin-top: 6%;
    padding: 0 2% 2% 2%;
  }
  .detf > img {
    max-width: 100%;
    margin: 0 auto;
    margin-top: 3%;
  }
  .detb {
    padding: 0 2% 2% 2%;
  }
  .detb p {
    font-size: 0.85rem;
    color: #333333;
    margin-top: 3%;
  }
  .detb p img {
    display: inline-block;
    margin-right: 10px;
  }
  .detb {
    border: 2px solid #f4f4f4;
    width: 100%;
    margin-top: 6%;
    padding-bottom: 16px;
  }
  .detb > img {
    margin-top: 15px;
    max-width: 100%;
  }
  .detb h5 {
    font-size: 14px;
    color: #333333;
    letter-spacing: 1px;
    padding-left: 49px;
    line-height: 24px;
  }

  .detc {
    border: 2px solid #f4f4f4;
    width: 100%;
    margin-top: 6%;
    padding: 0 2% 0 2%;
  }
  .detc h5 {
    font-size: 0.85rem;
    color: #333333;
    letter-spacing: 1px;
    padding-left: 23px;
    line-height: 24px;
    border-top: 1px dashed #0c0c0c;
  }
  .detc h5:nth-child(2) {
    border: none;
  }
  .detc h6 {
    font-size: 0.75rem;
    color: #929292;
    padding-left: 23px;
    margin-top: 16px;
    margin-bottom: 12px;
  }
  .pdf_link {
    margin-bottom: 38px;
  }
  .pdf_link img:first-child {
    margin-left: 6%;
    margin-top: 2%;
  }
  .pdf_link img:nth-child(2) {
    margin-right: 3%;
  }
  #f50 {
    font-size: 50px;
  }
  .rea_bb {
    width: 28.75%;
    float: left;
    transition: all ease 2s;
    height: 290px;
    background: url(../esimg/sx25.png);
    margin-right: 6.875%;
    background-size: 100% 100%;
  }
  .rea_bb:hover img {
    transform: rotateY(360deg);
  }
  .rea_bb p {
    font-size: 42px;
    color: #fff;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding-top: 32px;
  }
  .rea_bb img {
    display: block;
    margin: 0 auto;
    margin-top: 44px;
    margin-bottom: 16px;
    transition: all ease 1s;
  }
  .rea_bb span {
    font-size: 24px;
    color: #fff;
    opacity: 0.1;
    font-weight: bold;
    position: relative;
    top: -33px;
    line-height: 28px;
  }
  .rea_bb h3 {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: 30px;
  }
  .rea_bb h5 {
    text-align: center;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    margin-top: 15px;
  }
  .rea_bb h4 {
    display: inline-block;
    width: 24px;
    border-bottom: 2px solid #ffae00;
  }
  .reason_c {
    margin: 0 auto;
    margin-top: 34px;
  }
  .reason_c2 {
    margin: 0 auto;
    padding-top: 50px;
  }
  .reason_d {
    width: 66.875%;
    margin: 0 auto;
  }
  #r4 {
    width: 42.99%;
    margin-right: 14.018%;
  }
  #r5 {
    width: 42.99%;
  }
  .dete {
    width: 100%;
    border: 1px solid #ddeefb;
    border-radius: 7px;
    text-align: center;
    line-height: 48px;
    margin-bottom: 8%;
  }
  .dete a {
    display: block;
    font-size: 16px;
    color: #000000;
    transition: all 0.3s;
  }
  .dete:hover a {
    color: #0068c4;
  }
  .yyly_mob {
  }
  .yyly_mob img {
    max-width: 100%;
  }
  /* è§£å†³æ–¹æ¡ˆåˆ—è¡¨é¡µ */
  .fa {
    margin-bottom: 8%;
  }
  .fa_a {
    width: 100%;
    padding-top: 3%;
    padding-bottom: 3%;
    margin-top: 4%;
    float: left;
    box-shadow: 0px 0px 30px 1px #f1f6f9;
  }
  .pic_box2 {
    width: 94%;
    margin: 0 auto;
  }
  .pic_box2 img {
    width: 100%;
  }
  .pbox3 {
    width: 94%;
    margin: 0 auto;
    border-bottom: 1px solid #e9e9e9;
    margin-top: 3%;
    padding-bottom: 1%;
  }
  .pbox3 p {
    font-size: 0.9rem;
    color: #000000;
  }
  .fa_a h4 {
    width: 94%;
    margin: 0 auto;
    font-size: 0.85rem;
    color: #333333;
    margin-top: 2%;
  }
  .fa_a h5 {
    width: 94%;
    margin: 0 auto;
    font-size: 0.8rem;
    color: #3f3f3f;
    line-height: 16px;
    margin-top: 3%;
    height: 48px;
  }
  .fa_a h6 {
    width: 94%;
    margin: 0 auto;
    font-size: 0.7rem;
    color: #888888;
    margin-top: 3%;
  }
  .fa_a h6 span {
    position: relative;
    top: -1px;
  }
  /* .fa_a:first-child,.fa_a:nth-child(3),.fa_a:nth-child(5){margin-right: 2%;} */

  /*å…·ä½“æ–¹æ¡ˆé¡µ */
  .fadet h1 {
    font-size: 1.5rem;
    font-weight: bold;
    color: #0068c4;
  }
  .fadet {
    margin-top: 57px;
    width: 100%;
    background: url(../esimg/sx111.png) no-repeat;
    background-size: 100% 95%;
    background-position: 0 37px;
  }
  .fadeta {
    width: 100%;
    margin-top: 17px;
  }
  .fa_l {
    width: 100%;
  }
  .fa_l p {
    margin-bottom: 5%;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background: url(../esimg/sx112.png);
    background-size: 100% 100%;
    width: 128px;
    padding-left: 12px;
    margin-top: 6%;
  }
  .fa_l h5 {
    position: relative;
    margin-left: 4%;
    font-size: 0.9rem;
    color: #3f3f3f;
    line-height: 20px;
    width: 96%;
  }
  .fa_l h5 img {
    position: absolute;
    top: 5px;
    left: -14px;
  }
  .fa_ll {
    width: 100%;
  }
  .fa_ll p {
    margin-bottom: 5%;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background: url(../esimg/sx112.png);
    background-size: 100% 100%;
    width: 128px;
    padding-left: 12px;
    margin-top: 6%;
  }
  .fa_ll h5 {
    position: relative;
    margin-left: 4%;
    font-size: 0.9rem;
    color: #3f3f3f;
    line-height: 20px;
    width: 96%;
  }
  .fa_ll h5 img {
    position: absolute;
    top: 5px;
    left: -14px;
  }
  .fa_aa {
  }
  .fa_aa p {
    margin-bottom: 5%;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    line-height: 40px;
    background: url(../esimg/sx112.png);
    background-size: 100% 100%;
    width: 128px;
    padding-left: 12px;
    margin-top: 6%;
  }
  .fa_aa h5 {
    position: relative;
    margin-left: 4%;
    font-size: 0.9rem;
    color: #3f3f3f;
    line-height: 20px;
    width: 96%;
  }
  .fa_aa h5 img {
    position: absolute;
    top: 5px;
    left: -14px;
  }
  .fa_rea1 {
    border: 1px solid #d2e9ff;
    position: relative;
    width: 46.5%;
    margin-top: 15%;
  }
  .fa_rea1 img {
    position: absolute;
    top: -23px;
    left: 5%;
    transition: all 1s;
  }
  .fa_rea1 h3 {
    font-size: 1rem;
    color: #0068c4;
    font-weight: bold;
    margin-left: 5%;
    margin-top: 20%;
  }
  .fa_rea1 p {
    font-size: 0.85rem;
    color: #3f3f3f;
    margin-left: 5%;
    margin-top: 4%;
    margin-bottom: 5%;
    line-height: 20px;
    height: 100px;
    width: 90%;
  }
  .fa_rea1 p span {
    font-size: 0.85rem;
    color: #feb61e;
  }
  .fa_rea {
    margin-bottom: 69px;
  }
  .fa_rea2 {
    border: 1px solid #d2e9ff;
    position: relative;
    width: 100%;
    margin-top: 15%;
  }
  .fa_rea2 img {
    position: absolute;
    top: -23px;
    left: 5%;
    transition: all 1s;
  }
  .fa_rea2 h3 {
    font-size: 1rem;
    color: #0068c4;
    font-weight: bold;
    margin-left: 5%;
    margin-top: 10%;
  }
  .fa_rea2 p {
    font-size: 0.85rem;
    color: #3f3f3f;
    margin-left: 5%;
    margin-top: 4%;
    margin-bottom: 5%;
    line-height: 20px;
    height: 100px;
    width: 90%;
  }
  .fa_rea2 p span {
    font-size: 0.85rem;
    color: #feb61e;
  }
  .pos h5 .on {
    color: #0068c4;
  }

  /* åˆä½œå®¢æˆ· */
  .kh_box img {
    border: 1px solid #eeeeee;
    transition: all 0.3s;
    position: relative;
    top: 0px;
    width: 100%;
  }
  .kh_box {
    width: 49%;
    float: left;
    margin-top: 6%;
  }
  .kh_box p {
    font-size: 0.8rem;
    color: #333333;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 2px;
  }
  .kh_box {
    margin-right: 1.9%;
  }
  .kh_box:nth-child(2n) {
    margin-right: 0;
  }
  .kh {
    margin-top: 5%;
    margin-bottom: 10%;
  }

  /* å®¢æˆ·è¯„ä»· */
  .pj {
    margin-top: 8%;
    margin-bottom: 8%;
  }
  .pj_a {
    width: 100%;
    position: relative;
    margin-bottom: 6%;
  }
  .pj_box {
    border: 1px solid #e8ecf0;
    transition: all 0.3s;
    width: 100%;
    background: url(../esimg/sx33.png) no-repeat;
    background-position: 98% 30px;
    background-size: 15px;
  }
  .pj_box p {
    font-size: 0.95rem;
    color: #333333;
    margin-top: 4%;
    margin-left: 4%;
    font-weight: bold;
    transition: all 0.3s;
    width: 90%;
  }
  .pj_box h6 {
    font-size: 0.85rem;
    color: #3f3f3f;
    line-height: 18px;
    margin-left: 4%;
    width: 93%;
    margin-top: 4%;
    margin-bottom: 7%;
    height: 37px;
    overflow: hidden;
  }
  .man {
    font-size: 14px;
    color: #000000;
    margin-left: 50px;
    margin-top: -20px;
  }
  .man span {
    font-size: 12px;
  }
  .traa {
    position: relative;
    height: 23px;
    width: 40px;
    border-radius: 6px/ 63px;
    background: #1480e0;
    top: -10px;
    left: 5px;
    transition: all 0.3s;
  }
  .traa:before,
  .traa:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .traa:before {
    transform: rotate(-60deg);
  }
  .traa:after {
    transform: rotate(60deg);
  }
  .pj_a img {
    position: absolute;
    bottom: 4px;
    left: 10px;
    width: 30px;
  }
  .bbb {
    margin-bottom: 10%;
  }

  /* è¯„ä»·è¯¦æƒ…é¡µ */
  .pj_det {
    margin-top: 8%;
  }
  .pj_dl {
    width: 100%;
    float: left;
  }

  .pj_dr {
    width: 29.166%;
    float: right;
    border-left: 1px solid #e4eef8;
  }
  .pj_dl > p {
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    background: #fff;
    width: 190px;
    margin-top: -20px;
    letter-spacing: 4px;
  }
  .pj_dl > p span {
    color: #0068c4;
  }
  .pj_dl > p img {
    display: inline-block;
    margin-left: 19px;
    margin-bottom: 5px;
  }
  .tra1 {
    position: relative;
    height: 32px;
    width: 58px;
    border-radius: 6px/ 63px;
    background: #feb61e;
    top: 39px;
    left: 30px;
    transition: all 0.3s;
  }
  .tra1:before,
  .tra1:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .tra1:before {
    transform: rotate(-60deg);
  }
  .tra1:after {
    transform: rotate(60deg);
  }
  .pj_top {
    position: relative;
    padding-bottom: 5%;
    background-color: #f4faff;
    padding-top: 5%;
  }
  .pj_top img {
    position: absolute;
    top: 50px;
    left: 41px;
  }
  .pj_top h1 {
    font-size: 1rem;
    color: #000;
    font-weight: bold;
    margin-left: 3%;
    margin-right: 3%;
  }
  .pj_top h6 {
    font-size: 0.8rem;
    color: #949494;
    margin-top: 3%;
    margin-left: 3%;
  }
  .pj_top h6 span {
    font-size: 12px;
  }
  .pj_deta {
    font-size: 0.85rem;
    color: #666666;
    line-height: 24px;
    border-top: 1px dashed #dae8f5;
    margin-top: 6%;
    padding-top: 3%;
    padding-left: 3%;
    padding-right: 3%;
  }
  .pj_deta p {
    font-size: 0.85rem;
    color: #3f3f3f;
    line-height: 24px;
  }
  .pj_dl h3 {
    width: 100%;
    background: #f4faff;
    border-radius: 5px;
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .pj_dl h3 a {
    line-height: 45px;
    display: block;
    text-align: center;
    font-size: 14px;
    color: #666666;
  }
  .pj_dl > img {
    width: 100%;
  }

  /*å“ç‰ŒæœåŠ¡*/
  .fwa {
    margin-top: 45px;
  }
  .fw_l {
    width: 35%;
    float: left;
  }
  .fw_r {
    width: 65%;
    float: right;
  }
  .fw_l P {
    font-size: 1rem;
    color: #000000;
    font-weight: bold;
    margin-top: 3%;
    letter-spacing: 1px;
  }
  .fw_l h6 {
    font-size: 0.95rem;
    color: #5e5e5e;
    margin-top: 5px;
    letter-spacing: 1px;
  }
  .fw_r {
    background: #feb61e;
  }
  .fw_r p {
    font-size: 0.95rem;
    color: #fff;
    margin-top: 3%;
    margin-left: 3%;
    width: 94%;
  }
  .fw_r h6 {
    font-size: 0.85rem;
    color: #fff;
    margin-left: 3%;
    margin-top: 3%;
    padding-bottom: 5%;
  }
  .fw_lb {
    width: 100%;
  }
  .fw_lb img {
    width: 100%;
  }
  .fw_rb {
    width: 100%;
  }
  .fw_lb img {
    width: 100%;
  }
  .picbox6 img {
    width: 100%;
  }
  .fw_rb {
  }
  .fw_rb p {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    letter-spacing: 1px;
    margin-top: 3%;
  }
  .fw_rb p span {
    font-size: 0.97rem;
    color: #5e5e5e;
    letter-spacing: 1px;
    font-weight: normal;
    margin-left: 10px;
  }
  .fw_rb h6 {
    font-size: 1rem;
    color: #0068c4;
    letter-spacing: 2px;
    margin-top: 3%;
  }
  .fw_rb h5 {
    display: block;
    width: 81.666%;
    border-bottom: 1px solid #d4d4d4;
    margin-top: 3%;
  }
  .fw_rb h4 {
    font-size: 12px;
    color: #5e5e5e;
    letter-spacing: 1px;
    line-height: 20px;
    margin-top: 2%;
  }
  .fwc {
    margin-top: 7%;
  }
  .fwc > p {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    margin-bottom: 38px;
  }
  .fwc > p span {
    font-size: 0.97rem;
    font-weight: normal;
    color: #b4b4b4;
  }
  .ys1 {
    width: 31.666%;
    box-shadow: 0px 0px 30px 1px #f8fafc;
    float: left;
  }
  .ys1 p {
    font-size: 1rem;
    font-weight: bold;
    color: #0068c4;
    margin-left: 3%;
    margin-top: 3%;
  }
  .ys1 h5 {
    font-size: 0.9rem;
    color: #333333;
    margin-left: 3%;
    margin-top: 3%;
    padding-bottom: 3%;
    line-height: 17px;
    height: 34px;
    width: 86%;
  }
  .ys1 h5 span {
    font-size: 0.9;
    color: #feb61e;
  }
  .ys_mid {
    margin-left: 2.5%;
    margin-right: 2.5%;
  }
  .fwd {
    background: url(../esimg/sx127.jpg);
    background-size: 100% 100%;
    margin-top: 10%;
  }
  .fwdd > p {
    font-size: 1.1rem;
    font-weight: bold;
    color: #fff;
    padding-top: 6%;
  }
  .fwdd > p span {
    font-size: 0.9rem;
    font-weight: normal;
    color: rgba(255, 255, 255, 0.4);
    display: block;
  }
  .fwdd > h5 {
    font-size: 0.8rem;
    color: #fff;
    line-height: 18px;
    margin-top: 3%;
    padding-bottom: 3%;
  }
  .fwdd > h5 span {
    color: #ffae00;
  }
  .fwda {
    width: 100%;
    border: 1px solid #eeeeee;
    margin-top: 3%;
  }
  .fwda {
    background: url(../esimg/sx128.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .fwda p {
    font-size: 1rem;
    font-weight: bold;
    color: #0068c4;
    padding-top: 5%;
    margin-left: 2%;
  }
  .fwda p span {
    font-size: 0.9rem;
    color: rgba(0, 104, 196, 0.4);
    font-weight: normal;
    margin-left: 10px;
  }
  .fwda h5 {
    font-size: 0.8rem;
    color: #333333;
    line-height: 18px;
    margin-top: 3%;
    padding-bottom: 5%;
    margin-left: 2%;
  }
  .fwda h5 span {
    color: #888888;
  }
  .fwdb {
    width: 100%;
    border: 1px solid #eeeeee;
    margin-top: 3%;
    margin-bottom: 8%;
  }
  .fwdb {
    background: url(../esimg/sx128.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .fwdb p {
    font-size: 1rem;
    font-weight: bold;
    color: #0068c4;
    padding-top: 5%;
    margin-left: 2%;
  }
  .fwdb p span {
    font-size: 0.9rem;
    color: rgba(0, 104, 196, 0.4);
    font-weight: normal;
    margin-left: 10px;
  }
  .fwdb h5 {
    font-size: 0.8rem;
    color: #333333;
    line-height: 18px;
    margin-top: 3%;
    padding-bottom: 5%;
    margin-left: 2%;
  }
  .fwdb h5 span {
    color: #888888;
  }
  .fwe {
    position: relative;
  }
  .contact1 {
    margin-top: 0;
  }
  .swiper10 {
    margin-top: 6%;
  }

  /* ä¸‹è½½ä¸­å¿ƒ */
  .xz {
    margin-bottom: 10%;
    margin-top: 10%;
  }
  .xz_l {
    width: 100%;
  }
  .xz_r {
    width: 100%;
    margin-top: 8%;
  }
  .xz_la {
    border-left: 1px solid #edf1f4;
    border-right: 1px solid #edf1f4;
    border-bottom: 1px solid #edf1f4;
    padding-bottom: 3%;
  }
  .cp_tit {
    line-height: 30px;
    background: url(../esimg/sx75.jpg) no-repeat;
    background-size: 100% 100%;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
    padding-left: 3%;
  }

  .se1 {
    transition: all 0.3s;
    width: 100%;
    color: #71899f;
    font-size: 0.9rem;
    height: 35px;
    border: 1px solid #9ac9f3;
    padding-left: 14px;
    background: url(../esimg/seld.jpg) no-repeat;
    background-position: 97% 10px;
  }
  .se1:hover {
    border: 1px solid #feb61e;
  }
  .sel {
    padding-bottom: 2%;
    width: 85.833%;
    margin: 0 auto;
  }
  .sel:nth-child(2) {
    padding-top: 2%;
  }
  .xz_la > img {
    width: 85.833%;
    margin: 0 auto;
    margin-top: 3%;
  }
  .search {
    display: block;
    font-size: 0.8rem;
    line-height: 35px;
    color: #fff;
    width: 85.833%;
    text-align: center;
    background: #86b8e4;
    margin: 0 auto;
    cursor: pointer;
    transition: all 0.3s;
  }
  .cp_s img {
    display: inline;
    margin-bottom: 4px;
  }
  .cp_s {
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 3%;
    margin-left: 3%;
  }
  .inp {
    width: 100%;
    height: 38px;
    background: url(../esimg/sx130.png) no-repeat;
    background-position: 97% 10px;
    border: 1px solid #9ac9f3;
  }
  .inpbox {
    width: 85.833%;
    margin: 0 auto;
    padding-top: 17px;
    padding-bottom: 10px;
  }
  .sxa {
    margin-left: 17px;
    margin-top: 17px;
  }
  .sxa input {
    width: 18px;
    height: 18px;
    border: 1px solid #9ac9f3;
    margin-bottom: 8px;
    margin-left: 20px;
  }
  .sxa p {
    display: inline-block;
    font-size: 0.95rem;
    color: #666666;
    position: relative;
    top: -12px;
    left: 5px;
  }
  .sxa input:checked {
    background: #9ac9f3;
  }
  .cp_sa img {
    display: inline;
    margin-bottom: 4px;
  }
  .cp_sa {
    font-size: 1rem;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 3%;
    margin-left: 3%;
  }

  .xz_det {
    width: 100%;
    border: 1px solid #edf1f4;
    margin-bottom: 5%;
  }
  .xz_dl {
    width: 88%;
    float: left;
  }
  .xz_dr {
    width: 12%;
    float: right;
    position: relative;
  }
  .xz_dl p {
    font-size: 0.95rem;
    color: #333333;
    letter-spacing: 1px;
    margin-left: 2%;
    margin-top: 9%;
    transition: all 0.3s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .xz_dl h5 {
    font-size: 0.8rem;
    color: #929292;
    margin-left: 2%;
    letter-spacing: 1px;
    margin-top: 2%;
  }
  .xz_dl img {
    margin-left: 2%;
    margin-top: 2%;
    padding-bottom: 3%;
  }
  .xz_dr h6 {
    width: 90px;
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    color: #fff;
    line-height: 25px;
    font-size: 0.7rem;
    background: #0068c4;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .xz_dr p {
    margin-top: 155%;
    margin-left: -120%;
    transition: all 0.3s;
    background: url(../esimg/sx132.png) no-repeat;
    background-color: #86b8e4;
    width: 65px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    background-position: 10px 9px;
    padding-left: 30px;
  }

  /* å¸¸è§é—®é¢˜ */
  .wta {
    padding-top: 10%;
  }
  .wtb {
    padding-bottom: 5%;
  }
  .wt_l {
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 7px;
    position: relative;
    transition: all 0.3s;
  }
  .wt_r {
    width: 100%;
    border: 1px solid #e9e9e9;
    border-radius: 7px;
    position: relative;
    transition: all 0.3s;
  }
  .tra2 {
    position: relative;
    height: 10px;
    width: 18px;
    border-radius: 25px/ 63px;
    background: #1480e0;
    top: 20px;
    left: 10px;
    transition: all 0.3s;
  }
  .tra2:before,
  .tra2:after {
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    background: inherit;
    content: "";
  }
  .tra2:before {
    transform: rotate(-60deg);
  }
  .tra2:after {
    transform: rotate(60deg);
  }
  .wt_d {
    margin-bottom: 6%;
    background: url(../esimg/wt2.png) no-repeat;
    background-position: 10px 5px;
  }
  .wt_d p {
    font-size: 1rem;
    color: #333333;
    letter-spacing: 2px;
    margin-left: 35px;
    margin-top: 1%;
    transition: all 0.3s;
  }
  .wt_d h5 {
    font-size: 0.75rem;
    color: #909090;
    margin-left: 35px;
    margin-top: 2%;
    transition: all 0.3s;
  }
  .wt_d h4 {
    font-size: 0.85rem;
    color: #888888;
    margin-left: 12px;
    margin-top: 2%;
    transition: all 0.3s;
  }
  .wt_d h3 {
    margin-left: 35px;
    font-size: 0.85rem;
    color: #5c5b5b;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    width: 87%;
    margin-top: 2%;
    margin-bottom: 4%;
    transition: all 0.3s;
  }

  /* è¡Œä¸šèµ„è®¯ */
  .picbox7 {
    width: 25.833%;
    position: relative;
    margin-left: 2%;
    margin-right: 1%;
  }
  .picbox7 p {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 20px;
    font-size: 0.6rem;
    text-align: center;
    line-height: 20px;
    background: #0068c4;
    color: #fff;
  }
  .picbox7 img {
    width: 100%;
  }
  .pbox7 {
    width: 71%;
  }
  .pbox7 h3 {
    font-size: 0.9rem;
    color: #333333;
    letter-spacing: 1px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .pbox7 h4 {
    font-size: 0.75rem;
    color: #3f3f3f;
    line-height: 16px;
    margin-top: 1%;
    height: 32px;
    overflow: hidden;
  }
  .pbox7 h5 {
    font-size: 0.7rem;
    color: #c2c2c2;
    margin-top: 2%;
  }
  .zx_box {
    padding-top: 4%;
    padding-bottom: 4%;
  }
  .zx {
    padding-bottom: 7%;
    padding-top: 6%;
  }

  /*  äº§å“ç™¾ç§‘ */
  .cpbk {
    margin-bottom: 80px;
  }
  .bk_tit {
    border-top: 1px solid #e4eef8;
    border-bottom: 1px solid #e4eef8;
    margin-bottom: 30px;
    background: #f2f7fc;
    margin-top: 8%;
  }
  .bk_tit p {
    float: left;
    line-height: 38px;
    margin-right: 6%;
    min-width: 0.051%;
    transition: all 0.3s;
  }
  .bk_tit p a {
    font-size: 0.88rem;
    color: #333333;
    transition: all 0.3s;
  }
  .bk_tit .on a {
    color: #0068c4;
  }
  .bk_box {
    border-bottom: 1px dashed #eeeeee;
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .bk_box p {
    font-size: 1.5rem;
    color: #0068c4;
    letter-spacing: 2px;
    width: 70px;
    height: 60px;
    border: 1px solid #edf1f4;
    text-align: center;
    padding-top: 10px;
    float: left;
    margin-right: 4px;
  }
  .bk_box p span {
    font-size: 0.7rem;
    letter-spacing: 2px;
    display: block;
    margin-top: -5px;
  }
  .bk_det {
    float: left;
    width: 68%;
  }
  .bk_det h3 {
    font-size: 0.9rem;
    color: #333333;
    letter-spacing: 1px;
    transition: all 0.3s;
  }
  .bk_det h4 {
    font-size: 0.8rem;
    color: #999999;
    margin-top: 1%;
    transition: all 0.3s;
  }
  .bk_det h5 {
    font-size: 0.7rem;
    color: #666666;
    line-height: 20px;
    margin-top: 1%;
    height: 40px;
    overflow: hidden;
  }
  .bk-b {
    width: 8%;
  }
  .bk-bb {
    width: 28px;
    height: 28px;
    overflow: hidden;
    margin-top: 12px;
  }
  .bk-bb img {
    margin-left: -90%;
    transition: all 0.3s;
    height: 90%;
  }
  .bk_boxs {
    padding-bottom: 3%;
  }

  /*èµ„è®¯è¯¦æƒ…*/
  .pos h1 {
    line-height: 80px;
    display: inline;
  }
  .zx_dll {
    width: 100%;
    float: left;
    border-top: 1px solid #e4eef8;
  }
  /*.zx_dll > p{font-size: 30px;font-weight: bold;color: #000000;background: #fff;width: 190px;margin-top: -20px;letter-spacing: 4px;}
		.zx_dll > p span{color: #0068C4;}
		.zx_dll > p img{display: inline-block;margin-left: 19px;margin-bottom: 5px;}*/
  .zx_topa {
    background: #f4faff;
    margin-top: 5%;
    padding-top: 5%;
    padding-bottom: 8%;
  }
  .zx_topa h1 {
    font-size: 1.1rem;
    color: #000000;
    letter-spacing: 2px;
    margin-left: 4%;
    padding-bottom: 5%;
    margin-right: 4%;
  }
  .zx_deta > p {
    font-size: 0.7rem;
    color: #868686;
    letter-spacing: normal;
    display: block;
    margin-top: 12px;
    margin-left: 4%;
    margin-right: 4%;
    border-bottom: 1px dashed #dae8f5;
    padding-bottom: 3%;
  }
  .zx_deta > p span {
    color: #333333;
    margin-left: 20px;
  }
  .zx_detaa {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 3%;
  }
  .zx_detaa p {
    font-size: 0.85rem;
    line-height: 24px;
    color: #3f3f3f;
  }
  .zx_detaa p span {
    color: #333333;
  }
  .zx_topa h3 {
    font-size: 0.85rem;
    color: #333333;
    margin-left: 3%;
    margin-top: 4%;
  }
  .zx_topa h3 strong {
    margin-right: 3%;
  }
  .zx_topa h3 strong a {
    transition: all 0.3s;
    font-size: 0.85rem;
    color: #333333;
  }
  .zx_topa h3 strong:hover a {
    color: #0068c4;
  }
  .zx_deta img {
    margin: 0 auto;
    max-width: 95%;
  }
  .zx_topa > img {
    width: 93.589%;
    margin: 0 auto;
  }
  .zx_bot {
    margin-bottom: 10%;
  }
  .zx_botl {
    margin-top: 5%;
  }
  .zx_botl h4 {
    color: #666666;
    line-height: 30px;
    font-size: 0.85rem;
  }
  .zx_botl h4 a {
    transition: all 0.3s;
    color: #666666;
    font-size: 0.85rem;
  }
  .zx_botl h4 a:hover {
    color: #0068c4;
  }
  .zx_botr {
    transition: all 0.3s;
    margin-top: 3%;
    width: 100%;
    height: 42px;
    border: 1px solid #dfdfdf;
    text-align: center;
    line-height: 42px;
    border: 1px solid #dfdfdf;
    border-radius: 10px;
  }
  .zx_botr a {
    font-size: 0.85rem;
    color: #666666;
    transition: all 0.3s;
    display: block;
  }
  .zx_botr:hover a {
    color: #0068c4;
  }
  .zx_botr:hover {
    border: 1px solid #0068c4;
  }

  /*å…³äºŽæˆ‘ä»¬*/
  .gya {
    margin-top: 8%;
  }
  .gya_l {
    width: 100%;
  }
  .gya_r {
    width: 100%;
  }
  .gya_r img {
    width: 49%;
    margin-top: 3%;
    float: left;
  }
  .gya_l p {
    font-size: 0.9rem;
    color: #333333;
    margin-top: 3%;
    margin-left: 1%;
  }
  .gya_l p span {
    color: #0068c4;
  }
  .gya_l h6 {
    font-size: 0.9rem;
    color: #333333;
    line-height: 20px;
    margin-top: 3%;
    width: 100%;
    margin-left: 1%;
  }
  .gya_l h6 span {
    color: #0068c4;
  }
  .gya_r img:first-child {
    margin-right: 2%;
  }
  .gyb {
    margin-top: 3%;
    margin-bottom: 3%;
  }
  .gyb img {
    width: 22%;
    margin-left: 2.583%;
    float: left;
    margin-bottom: 5%;
  }
  .gyc {
    background: url(../esimg/sx145.jpg) no-repeat;
    background-size: 100% 100%;
    padding-top: 5%;
    padding-bottom: 5%;
  }
  .gyc p {
    font-size: 0.9rem;
    color: #fff;
    line-height: 30px;
    margin-left: 11px;
  }
  .gyd {
    padding-left: 1%;
  }
  .gyd p {
    font-size: 0.9rem;
    color: #333333;
    margin-top: 6%;
  }
  .gyd p span {
    color: #0068c4;
  }
  .gyd h6 {
    font-size: 0.9rem;
    color: #333333;
    line-height: 24px;
    margin-top: 5%;
  }
  .gyd h6 span {
    color: #0068c4;
  }
  .gye {
    margin-top: 6%;
    margin-bottom: 10%;
  }
  .gygy {
    background: url(../esimg/gy2.jpg) no-repeat;
  }
  .gyeaa {
    background: url(../esimg/sx146.jpg) no-repeat;
  }
  .gyeab {
    background: url(../esimg/sx147.jpg) no-repeat;
  }
  .gyeac {
    background: url(../esimg/sx148.jpg) no-repeat;
  }
  .gyea {
    background-size: 100% 100%;
    width: 49%;
    height: 110px;
    float: left;
    margin-bottom: 3%;
  }
  /* .gy_mid{margin-left: 2%;} */
  .gye a:nth-child(2) .gyea {
    margin-left: 2%;
  }
  .gyea h5 {
    font-size: 0.95rem;
    color: #fff;
    letter-spacing: 1px;
    padding-top: 21px;
    margin-left: 18px;
    transition: all 0.3s;
  }
  .gyea p {
    display: none;
  }
  .gyea h5 span {
    display: block;
    width: 50px;
    border-bottom: 2px solid #fff;
    margin-top: 13px;
  }
  .gyea:hover h5 {
    color: #feb61e;
  }

  /*è£èª‰èµ„è´¨*/
  .zz {
    width: 100%;
    padding-top: 6%;
    padding-bottom: 6%;
  }
  .zz img {
    width: 100%;
  }

  /*æ ‘ä¿¡æž¶æž„*/
  .jg {
    width: 100%;
    margin-top: 7%;
  }
  .jg_pic img {
    max-width: 550px;
    margin: 0 auto;
    padding-bottom: 3%;
    padding-top: 5%;
  }
  .jg_pic img:nth-child(2) {
    width: 60%;
  }
  .jg_pic img:nth-child(3) {
    width: 100%;
  }
  /*ä¼ä¸šæ–‡åŒ–*/
  .wha {
    background: url(../esimg/wh6.jpg) no-repeat;
    background-size: 100% 370px;
    background-position: 0 54px;
    margin-bottom: 6%;
  }
  .whaa {
    padding-bottom: 4%;
    margin-top: 8%;
  }
  .whaa > img {
    width: 100%;
    margin-bottom: 3%;
  }
  .whaab {
    width: 100%;
    height: 50%;
  }
  .whaab p {
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    line-height: 32px;
    letter-spacing: 1px;
    margin-left: 3%;
    padding-top: 1%;
  }
  .whaab p span {
    font-size: 0.9rem;
    font-weight: normal;
    color: #fff;
    margin-left: 15px;
    position: relative;
    top: -18px;
  }
  .whaab:nth-child(2) {
    background: #0068c4;
  }
  .whaab:last-child {
    background: #feb61e;
    margin-top: 21px;
  }
  .wh_t {
    font-size: 1rem;
    font-weight: bold;
    color: #000000;
    text-align: center;
  }
  .wh_t img {
    display: inline;
    position: relative;
    top: -1px;
  }
  .wh_t img:first-child {
    margin-right: 2%;
  }
  .wh_t img:last-child {
    margin-left: 2%;
  }
  .whbb {
    width: 100%;
    padding-top: 6%;
  }
  .whbbb {
    width: 25%;
    float: left;
  }
  .whbbb img {
    width: 90%;
    margin: 0 auto;
    transition: all 1s;
  }
  .whbbb p {
    font-size: 1rem;
    color: #c5c5c5;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 5%;
  }
  .whc {
    background: url(../esimg/wh6.jpg);
    background-size: 100% 100%;
    margin-top: 5%;
    padding-top: 5%;
  }
  .whca {
    padding-top: 3%;
    padding-bottom: 3%;
  }
  .whcaa {
    width: 100%;
    height: 170px;
    float: left;
    margin-bottom: 5%;
  }
  .whcaa p {
    transition: all 0.3s;
    width: 78.571%;
    text-align: center;
    margin: 0 auto;
    font-size: 0.95rem;
    color: #fff;
    line-height: 50px;
    position: relative;
    top: calc(50% - 25px);
  }
  .whcaa1 {
    background: url(../esimg/wh7.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa1 p {
    background: rgba(255, 174, 0, 0.9);
  }
  .whcaa2 {
    background: url(../esimg/wh8.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa2 p {
    background: rgba(0, 104, 196, 0.9);
  }
  .whcaa3 {
    background: url(../esimg/wh9.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa3 p {
    background: rgba(255, 174, 0, 0.9);
  }
  .whcaa4 {
    background: url(../esimg/wh10.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whcaa4 p {
    background: rgba(0, 104, 196, 0.9);
  }
  .whd {
    margin-top: 5%;
    margin-bottom: 5%;
  }
  .whda {
    height: 120px;
  }
  .whdaa {
    width: 100%;
    background: url(../esimg/wh11.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whdab {
    width: 100%;
    background: url(../esimg/wh12.jpg) no-repeat;
    background-size: 100% 100%;
  }
  .whda p {
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    letter-spacing: 1px;
    margin-left: 2%;
    margin-top: 5%;
    padding-top: 5%;
  }
  .whda p span {
    display: block;
    font-size: 0.85rem;
    font-weight: normal;
    margin-top: 2%;
  }

  /*æ ‘ä¿¡é£Žé‡‡*/
  .fca {
    position: relative;
    margin-top: 8%;
  }
  .fcaa p {
    font-size: 0.95rem;
    color: #333333;
    text-align: center;
    margin-top: 1%;
  }
  .picbox8 img {
    width: 100%;
  }
  .swiper20 .swiper-slide {
    width: 50%;
  }
  .swiper20 .swiper-slide-active {
    transform: scale(1);
    transition: all 0.3s;
  }
  .swiper20 .swiper-slide-prev {
    transform: scale(0.95);
    transition: all 0.3s;
  }
  .swiper20 .swiper-slide-next {
    transform: scale(0.95);
    transition: all 0.3s;
  }
  .btn_ls {
    display: none;
    background: url(../esimg/fc5.jpg);
    height: 40px;
    width: 40px;
    position: absolute;
    left: -40px;
    top: calc(50% - 20px);
    cursor: pointer;
  }
  .btn_rs {
    display: none;
    background: url(../esimg/fc4.jpg);
    height: 40px;
    width: 40px;
    position: absolute;
    right: -40px;
    top: calc(50% - 20px);
    cursor: pointer;
  }
  .fcb {
    padding-top: 8%;
  }
  .vidbox {
    width: 100%;
    margin-top: 3%;
    border: 1px solid #e1e3e5;
    padding-bottom: 5px;
  }
  .vidbox video {
    width: 100%;
  }
  .vidbox p {
    font-size: 0.8rem;
    text-align: center;
    color: #333333;
    margin-top: 5px;
    line-height: 30px;
  }
  .fcc {
    margin-top: 8%;
  }
  .picbox9 {
    margin-top: 5%;
  }
  .picbox9 img {
    width: 49%;
    float: left;
    margin-bottom: 4%;
  }
  /*.picc_mid{margin-left: 2.5%;margin-right: 2.5%;}*/
  .picbox9 img:nth-child(2n) {
    margin-left: 2%;
  }

  .p_btn > p {
    display: inline-block;
  }
  .pbtn_box {
    display: inline-block;
  }
  .p_btn {
    width: 100%;
    transition: all 0.3s;
    margin-top: 11px;
    text-align: center;
    margin-bottom: 10%;
  }
  .p_btn p {
    cursor: pointer;
    transition: all 0.3s;
    display: inline-block;
    text-align: center;
    line-height: 34px;
    border: 1px solid #0068c4;
    border-radius: 10px;
    width: 34px;
    height: 34px;
    margin-right: 5px;
    font-size: 0.85rem;
    color: #0068c4;
  }
  /*.p_btn p:nth-child(2),.page_btn p:nth-child(6){width: 68px;}*/

  .p_btn .on {
    background: #0068c4;
    color: #fff;
  }
  .p_btn p:hover {
    background: #0068c4;
    color: #fff;
  }
  .prev {
    width: 68px !important;
  }
  .next {
    width: 68px !important;
  }

  /*è”ç³»æˆ‘ä»¬*/
  .lxa {
    margin-top: 7%;
  }
  .lxaa {
    width: 100%;
    border-right: 1px solid #eeeeee;
  }
  .lxab {
    width: 100%;
    border-right: 1px solid #eeeeee;
    margin-top: 5%;
  }
  .lxac {
    width: 100%;
    margin-top: 5%;
  }
  .lxaa p {
    font-size: 1.1rem;
    color: #333333;
    letter-spacing: 2px;
  }
  .lxaa p span {
    font-size: 0.9rem;
    color: #8b8b8b;
    letter-spacing: normal;
    display: block;
  }
  .lxab p {
    font-size: 1rem;
    color: #0573c5;
    margin-left: 2%;
    margin-bottom: 2%;
    font-weight: bold;
  }
  .lxab h5 {
    font-size: 0.85rem;
    color: #333333;
    margin-left: 2%;
    margin-bottom: 2%;
  }
  .lxab h5:last-child,
  .lxac h5:last-child {
    margin-bottom: 0px;
  }
  .lxab h5 span {
    color: #3f3f3f;
  }
  .lxac p {
    font-size: 1rem;
    color: #ffae00;
    margin-left: 2%;
    margin-bottom: 2%;
    font-weight: bold;
  }
  .lxac h5 {
    font-size: 0.85rem;
    color: #333333;
    margin-left: 2%;
    margin-bottom: 2%;
  }
  .lxac h5 span {
    color: #3f3f3f;
  }
  .addr {
    margin-top: 8%;
    height: 300px;
  }
  .addr iframe {
    width: 100%;
    height: 100%;
    border: none;
    overflow: hidden;
  }
  .lxb {
    margin-top: 8%;
    padding-right: 3%;
    margin-bottom: 10%;
  }
  .lxba {
    padding-bottom: 3%;
    margin-left: 3%;
  }
  .lxba h4 {
    font-size: 1rem;
    color: #333333;
    margin-top: 3%;
    font-weight: bold;
  }
  .lxba p {
    font-size: 0.9rem;
    color: #333333;
    line-height: 25px;
  }
  .lxb {
    border: 1px solid #77b3e0;
  }
  .lxx {
    width: 30%;
    padding-top: 3%;
    margin-left: 3%;
    margin-bottom: 5%;
  }
  .lxx img {
    width: 100%;
  }
  .lxx p {
    font-size: 16px;
    color: #333333;
    text-align: center;
    margin-top: 11px;
  }

  /* è§†é¢‘å†…é¡µ */
  .vide {
    margin-top: 10%;
    margin-bottom: 10%;
  }
  .vide video {
    width: 100%;
    display: block;
  }

  /* è¯šè˜ç²¾è‹± */
  .cpjy {
    margin-top: 6%;
  }
  .cpjya {
    margin-bottom: 4%;
  }
  .cpjyb {
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.3s;
  }
  .slideDown {
    background: #0068c4;
    border: 1px solid #0068c4;
  }
  .slideDown .fl {
    font-size: 0.95rem;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    transition: all 0.3s;
  }
  .slideDown .fr {
    font-size: 0.8rem;
    line-height: 40px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s;
  }
  .slideUp {
    background: #fafafa;
    border: 1px solid #dfdfdf;
  }
  .slideUp .fl {
    font-size: 0.95rem;
    line-height: 40px;
    color: #333333;
    font-weight: bold;
    transition: all 0.3s;
  }
  .slideUp .fr {
    font-size: 0.8rem;
    line-height: 40px;
    color: #0d70c7;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.3s;
  }
  .cpjyd {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 3%;
  }
  .cpjyd p {
    font-size: 14px;
    color: #333;
    line-height: 20px;
    font-weight: bold;
  }
  .cpjyd p:nth-child(odd) {
    float: left;
    width: 50%;
  }
  .cpjyd p:nth-child(even) {
    float: right;
    width: 50%;
  }
  .cpjyd p span {
    color: #000;
    font-weight: bold;
  }
  .cpjyc {
    border-left: 1px solid #0068c4;
    border-right: 1px solid #0068c4;
    border-bottom: 1px solid #0068c4;
    padding: 10px 10px 15px 10px;
  }
  .cpjyc > p {
    width: 100px;
    border-radius: 5px;
    background: #0068c4;
    text-align: center;
    margin-top: 15px;
  }
  .cpjyc > p a {
    font-size: 0.85rem;
    line-height: 36px;
    color: #ffffff;
  }
  .cpjye {
    padding-top: 2%;
  }
  .cpjye h6 {
    font-size: 16px;
    color: #0068c4;
    margin-bottom: 8px;
    font-weight: bold;
  }
  .cpjye p {
    font-size: 14px;
    line-height: 30px;
    color: #333;
    font-weight: bold;
  }

  /*ç½‘ç«™åœ°å›¾*/
  .wzdt2 {
    width: 96%;
    margin: 0 auto;
    margin-top: 110px;
    margin-bottom: 20px;
  }
  .wzdt_a {
    border: solid 2px #e5e5e5;
    margin-top: 22px;
  }
  .wzdt_a h6 {
    width: 96%;
    margin: 0 auto;
    border-bottom: 1px solid #f2f2f2;
    margin-top: 5px;
  }
  .wzdt_a h6 a {
    font-size: 16px;
    color: #505050;
    font-weight: bold;
    line-height: 45px;
  }
  .wzdt_a p {
    margin: 0 25px;
  }
  .wzdt_a p a {
    color: #505050;
    line-height: 42px;
    margin-right: 15px;
  }
  .wzdt_a p a:hover {
    color: #0665d0;
  }
  /*ç½‘ç«™åœ°å›¾*/
  /*404*/
  .fzfbox {
    width: 100%;
    margin: 0 auto;
    background: #f9f9f9;
    padding: 30px;
    margin-bottom: 20px;
    margin-top: 100px;
  }
  .fzf1 {
    width: 90%;
    margin: 15px auto;
  }
  .fzf1 img {
    width: 100%;
    margin: 0 auto;
  }
  .fzf2 {
    width: 100%;
    margin: 0 auto;
  }
  .fzf2 p {
    font-size: 18px;
    color: #434343;
    text-align: center;
    line-height: 30px;
  }
  .fzf2-1 {
    width: 100%;
    margin: 0 auto;
  }
  .fzf2-1 p {
    font-size: 16px;
    color: #434343;
    text-align: center;
    line-height: 30px;
  }
  .fzf2-1 p span {
    color: #333;
  }
  .fzf3 {
    width: 310px;
    margin: 30px auto;
  }
  .fzf3z {
    float: left;
  }
  .fzf3z img {
    width: 100%;
    margin: 0 auto;
  }
  .fzf3y {
    float: right;
  }
  .fzf3y img {
    width: 100%;
    margin: 0 auto;
  }
  /*404*/

  @media (min-width: 350px) {
    .f_bott p {
      font-size: 0.7rem;
    }
    .rea_aa h5 {
      font-size: 0.7rem;
    }
    .f_bott {
      margin-top: 4%;
      padding-top: 1%;
    }
    .f_bott p {
      line-height: 25px;
    }
    .tita h5 {
      font-size: 1.3rem;
    }
    .tita p {
      font-size: 1.3rem;
    }
  }

  @media (min-width: 374px) {
    .news_switch {
      width: 50%;
    }
    .pbox h5 {
      margin-top: 9px;
    }
    .ft_a p span,
    .rea_aa h5 {
      font-size: 0.8rem;
    }
    .colurb > a p {
      width: 93%;
    }
    .colurb > a p span {
      margin-right: 3px;
    }
    .t_img {
      top: 3px;
    }
    .sjdha > p {
      font-size: 0.85rem;
    }
    .sjdha > p span {
      font-size: 0.85rem;
    }
    .f_bott {
      margin-top: 3%;
      padding-top: 0%;
    }
    .f_bott p {
      line-height: 25px;
    }
    .pbox3 p {
      font-size: 0.95rem;
    }
    .pbox3 {
      margin-top: 4%;
      padding-bottom: 3%;
    }
    .kh_box p {
      font-size: 0.85rem;
    }
    .page_btn p:first-child,
    .page_btn p:last-child {
      width: 48px;
    }
    .xz_dr p {
      margin-top: 140%;
    }
    .wt_d h5 {
      font-size: 0.8rem;
    }
    .wt_d h4 {
      font-size: 0.8rem;
    }
    .bk_det h3,
    .pbox7 h3 {
      font-size: 0.95rem;
    }
    .whaab p {
      font-size: 1.2rem;
    }
    .ft_a p,
    .whaab p span {
      font-size: 0.95rem;
    }
    .whda {
      height: 130px;
    }
    .whda p {
      padding-top: 10%;
    }
    .bk_tit p a {
      font-size: 0.9rem;
    }
  }

  @media (min-width: 400px) {
    .pbox h5 {
      line-height: 19px;
      height: 38px;
      margin-bottom: 11px;
    }
    .rea_aa h5 {
      font-size: 0.85rem;
    }
    .colura img {
      margin-top: 1%;
    }
    .colura div:nth-child(2) {
      top: 7px;
    }
    .news_switch {
      width: 46%;
    }
    .pbox3 p {
      font-size: 1rem;
    }
    .kh_box p {
      font-size: 0.9rem;
    }
    .page_btn p:nth-child(2),
    .page_btn p:last-nth-child(2) {
      width: 70px;
    }
    .whcaa {
      height: 190px;
    }
    .bk_tit p a {
      font-size: 1rem;
    }
  }

  @media (min-width: 414px) {
    .tita p {
      font-size: 1.4rem;
    }
    .ft_a p span,
    .sjdha > p {
      font-size: 0.85rem;
    }
    .sjdha > p span {
      font-size: 0.85rem;
    }
    .revab img {
      left: 9.4%;
    }
    .pbox h5 {
      margin-top: 12px;
    }
    .picbox3 {
      width: 24.3%;
    }
    .picbox4 {
      width: 24.3%;
    }
    .f_bott {
      margin-top: 3%;
      padding-top: 0%;
    }
    .f_bott p {
      line-height: 25px;
    }
    .news_switch {
      width: 44.5%;
    }
    .qu_det h5 {
      margin-top: 86px;
    }
    .fa_a h5 {
      line-height: 18px;
      height: 90px;
    }
    .kh_box p {
      font-size: 0.95rem;
    }
    .pj_box p {
      font-size: 1rem;
    }
    .fwdd > h5 {
      font-size: 0.9rem;
    }
    .xz_dr p {
      margin-left: -75%;
    }
    .wt_d h3 {
      font-size: 0.9rem;
    }
    .pbox7 h3 {
      font-size: 1rem;
    }
    .picbox7 {
      width: 27.833%;
    }
    .pbox7 {
      width: 69%;
    }
    .pbox7 h4 {
      margin-top: 3%;
    }
    .whaab p {
      margin-left: 7%;
    }
    .colurb {
      padding-bottom: 15px;
    }
  }
  @media (min-width: 422px) {
    #a11 {
      display: inline;
    }
    #a22 {
      display: inline;
    }
  }

  @media (min-width: 450px) {
    .p0.125rembox h5 {
      line-height: 22px;
      height: 45px;
    }
    .news_switch {
      width: 41%;
    }
    .qu_det h5 {
      margin-top: 92px;
    }
    .colurb h5 {
      height: 40px;
      line-height: 20px;
    }
    .colurb > a p {
      font-size: 0.9rem;
    }
    .conr {
      margin-top: 11%;
    }
    .kh_box p {
      font-size: 1rem;
    }
    .fw_l P {
      margin-top: 2%;
    }
    .pbox7 h3 {
      margin-top: 2%;
    }
    .bk_det {
      width: 73%;
    }
    .whcaa {
      height: 210px;
    }
    .whda {
      height: 140px;
    }
    .revab img {
      left: 9%;
    }
  }

  @media (min-width: 500px) {
    .pbox h4 {
      margin-top: 10px;
    }
    .qu_det h5 {
      margin-top: 100px;
    }
    .colurb h4 {
      margin-top: 15px;
    }
    .conr {
      margin-top: 11%;
    }
    .news_switch {
      width: 37%;
    }
    .revab img {
      left: 8.9%;
    }
    .fa_a h5 {
      line-height: 20px;
      height: 100px;
    }
    .xz_dr p {
      margin-left: -50%;
    }
    .bk_det h3 {
      font-size: 1rem;
    }
    .gyea {
      height: 130px;
    }
    .whcaa {
      height: 230px;
    }
    .whda {
      height: 150px;
    }
  }

  @media (min-width: 550px) {
    .qu_det h5 {
      margin-top: 110px;
    }
    .news_switch {
      width: 34%;
    }
    .pbox h4 {
      margin-top: 0px;
    }
    .pbox h5 {
      height: 66px;
    }
    .colurb h5 {
      height: 60px;
    }
    .revab img {
      left: 8%;
    }
    .colurb h5 {
      font-size: 0.8rem;
    }
    .revab h6 {
      padding-left: 10%;
    }
    .pbox7 h4 {
      margin-top: 4%;
    }
    .gyea {
      height: 150px;
    }
    .whcaa {
      height: 250px;
    }
    .whda {
      height: 160px;
    }
  }

  @media (min-width: 600px) {
    .pbox h5 {
      margin-top: 21px;
    }
    .news_switch {
      width: 31%;
    }
    .xz_dr p {
      margin-left: -20%;
    }
    .gyea {
      height: 170px;
    }
    .whcaa {
      height: 260px;
    }
    .whda {
      height: 170px;
    }
  }

  @media (min-width: 650px) {
    .pbox h4 {
      margin-top: 10px;
    }
    .colurb h5 {
      margin-bottom: 10%;
    }
    .news_switch {
      width: 29%;
    }
    .jjfa {
      margin-top: 5%;
    }
    .xz_dr p {
      margin-left: 0;
      margin-top: 120%;
    }
    .pbox7 h4 {
      height: 48px;
    }
    .gyea {
      height: 190px;
    }
    .whcaa {
      height: 290px;
    }
    .whda {
      height: 180px;
    }
  }

  @media (min-width: 700px) {
    .colurb h5 {
      margin-bottom: 14%;
    }
    .pbox h4 {
      margin-top: 21px;
    }
    .revab img {
      left: 7.7%;
    }
    .news_switch {
      width: 27%;
    }
    .gyea {
      height: 210px;
    }
    .whcaa {
      height: 300px;
    }
  }

  @media (min-width: 750px) {
    .colurb > a p {
      margin-top: 2%;
    }
    .qu_det h5 {
      margin-top: 130px;
    }
    .pbox h4 {
      margin-top: 20px;
      margin-bottom: 31px;
    }
    body {
      max-width: 750px;
      margin: 0 auto;
    }
    .sjdhgd {
      max-width: 750px;
      left: 50%;
      margin-left: -375px;
    }
    .gyea {
      height: 230px;
    }
    .whcaa {
      height: 320px;
    }
  }
}
